Merge lp:~unifield-team/unifield-wm/uf1-0-5b1_sc_fix into lp:unifield-wm

Proposed by jftempo
Status: Needs review
Proposed branch: lp:~unifield-team/unifield-wm/uf1-0-5b1_sc_fix
Merge into: lp:unifield-wm
Diff against target: 89 lines (+24/-13)
2 files modified
msf_outgoing/msf_outgoing.py (+8/-0)
msf_outgoing/msf_outgoing_view.xml (+16/-13)
To merge this branch: bzr merge lp:~unifield-team/unifield-wm/uf1-0-5b1_sc_fix
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+260939@code.launchpad.net
To post a comment you must log in.
2537. By Stephane Codazzi <email address hidden>

Merge US_317

2538. By Stephane Codazzi <email address hidden>

Merge US_317

Unmerged revisions

2538. By Stephane Codazzi <email address hidden>

Merge US_317

2537. By Stephane Codazzi <email address hidden>

Merge US_317

2536. By Stephane Codazzi <email address hidden>

Merge US_317

2535. By Stephane Codazzi <email address hidden>

Merge US_322

2534. By Stephane Codazzi <email address hidden>

Merge US_318

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'msf_outgoing/msf_outgoing.py'
2--- msf_outgoing/msf_outgoing.py 2015-05-29 10:28:13 +0000
3+++ msf_outgoing/msf_outgoing.py 2015-06-03 14:22:12 +0000
4@@ -4604,6 +4604,13 @@
5 }
6 return {}
7
8+ def _get_state(self, cr, uid, ids, fields, arg, context=None):
9+ result = {}
10+ objs = self.browse(cr, uid, ids, context=context)
11+ for obj in objs:
12+ result[obj.id] = obj.state
13+ return result
14+
15 def _vals_get(self, cr, uid, ids, fields, arg, context=None):
16 '''
17 get functional values
18@@ -4650,6 +4657,7 @@
19 'weight' : fields.float(digits=(16, 2), string='Weight p.p [kg]'),
20 # functions
21 'move_lines': fields.function(_vals_get, method=True, type='one2many', relation='stock.move', string='Stock Moves', multi='get_vals',),
22+ 'fake_state': fields.function(_get_state, method=True, type='char', String='Fake state'),
23 'state': fields.selection(selection=[
24 ('draft', 'Draft'),
25 ('assigned', 'Available'),
26
27=== modified file 'msf_outgoing/msf_outgoing_view.xml'
28--- msf_outgoing/msf_outgoing_view.xml 2015-06-02 15:04:05 +0000
29+++ msf_outgoing/msf_outgoing_view.xml 2015-06-03 14:22:12 +0000
30@@ -1212,7 +1212,7 @@
31 <field name="partner_id2" on_change="on_change_partner(partner_id2, address_id)"
32 required="1"
33 attrs="{'readonly': [('state', 'not in', ['draft', 'waiting', 'confirmed', 'assigned'])]}" />
34- <field name="address_id" context="{'contact_display':'partner'}" />
35+ <field name="address_id" context="{'contact_display':'partner'}" attrs="{'readonly': [('state', 'in', ('done', 'cancel', 'delivered'))]}" />
36 <field name="in_ref" readonly="True" />
37 </group>
38 </group>
39@@ -1221,10 +1221,11 @@
40 <page string="Pack Families">
41 <field colspan="4" name="pack_family_memory_ids" nolabel="1" widget="one2many_list" readonly="True">
42 <tree string="Pack Families" colors="red: not_shipped">
43+ <field name="fake_state" invisible="True" />
44 <field name="sale_order_id"/>
45 <field name="ppl_id" />
46 <field name="description_ppl" />
47- <button name="change_description" string="Change description" icon="gtk-edit" type="object" />
48+ <button name="change_description" string="Change description" icon="gtk-edit" type="object" attrs="{'invisible': [('fake_state', 'not in', ['draft', 'assigned'])]}" />
49 <field name="from_pack"/>
50 <field name="to_pack"/>
51 <field name="num_of_packs" />
52@@ -1291,12 +1292,14 @@
53 </field>
54 </page>
55 <page string="Document Information">
56- <field name="cargo_manifest_reference" />
57- <field name="date_of_departure" />
58- <field name="planned_date_of_arrival" />
59- <field name="transit_via" />
60- <field name="registration" />
61- <field name="driver_name" />
62+ <group col="2" colspan="1" attrs="{'readonly': [('state', 'in', ('done', 'cancel', 'delivered'))]}">
63+ <field name="cargo_manifest_reference" />
64+ <field name="date_of_departure" />
65+ <field name="planned_date_of_arrival" />
66+ <field name="transit_via" />
67+ <field name="registration" />
68+ <field name="driver_name" />
69+ </group>
70 </page>
71 <page string="Transport Information">
72 <group col="2" colspan="1" attrs="{'readonly': [('state', 'in', ('done', 'cancel', 'delivered'))]}">
73@@ -1312,11 +1315,11 @@
74 <group col="2" colspan="1" attrs="{'readonly': [('state', 'in', ('done', 'cancel', 'delivered'))]}">
75 <separator string="Carrier" colspan="2" />
76 <field name="carrier_id" on_change="selected_carrier(carrier_id)" />
77- <field name="carrier_name" attrs="{'readonly': [('carrier_id', '!=', False)]}" />
78- <field name="carrier_address" attrs="{'readonly': [('carrier_id', '!=', False)]}" />
79- <field name="carrier_phone" attrs="{'readonly': [('carrier_id', '!=', False)]}" />
80- <field name="carrier_email" attrs="{'readonly': [('carrier_id', '!=', False)]}" />
81- <field name="carrier_other" attrs="{'readonly': [('carrier_id', '!=', False)]}" />
82+ <field name="carrier_name" attrs="{'readonly': ['|', ('carrier_id', '!=', False), ('state', 'in', ('done', 'cancel', 'delivered'))]}" />
83+ <field name="carrier_address" attrs="{'readonly': ['|', ('carrier_id', '!=', False), ('state', 'in', ('done', 'cancel', 'delivered'))]}" />
84+ <field name="carrier_phone" attrs="{'readonly': ['|', ('carrier_id', '!=', False), ('state', 'in', ('done', 'cancel', 'delivered'))]}" />
85+ <field name="carrier_email" attrs="{'readonly': ['|', ('carrier_id', '!=', False), ('state', 'in', ('done', 'cancel', 'delivered'))]}" />
86+ <field name="carrier_other" attrs="{'readonly': ['|', ('carrier_id', '!=', False), ('state', 'in', ('done', 'cancel', 'delivered'))]}" />
87 <field name="carrier_date" />
88 </group>
89 <group col="2" colspan="1" attrs="{'readonly': [('state', 'in', ('done', 'cancel', 'delivered'))]}">

Subscribers

People subscribed via source and target branches