Merge lp:~dorian-kemps/unifield-server/US-4980 into lp:unifield-server

Proposed by jftempo
Status: Merged
Merged at revision: 5832
Proposed branch: lp:~dorian-kemps/unifield-server/US-4980
Merge into: lp:unifield-server
Diff against target: 90 lines (+29/-13)
3 files modified
bin/addons/kit/kit.py (+18/-10)
bin/addons/kit/kit_view.xml (+2/-1)
bin/addons/msf_profile/i18n/fr_MF.po (+9/-2)
To merge this branch: bzr merge lp:~dorian-kemps/unifield-server/US-4980
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+389704@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/addons/kit/kit.py'
2--- bin/addons/kit/kit.py 2020-02-24 12:16:24 +0000
3+++ bin/addons/kit/kit.py 2020-08-24 07:25:52 +0000
4@@ -180,6 +180,23 @@
5 self.write(cr, uid, ids, {'state': 'done'}, context=context)
6 return True
7
8+ def reactivate_kit(self, cr, uid, ids, context=None):
9+ '''
10+ set the state of a Kit Composition List to 'completed'
11+ '''
12+ # Some verifications
13+ if context is None:
14+ context = {}
15+ if isinstance(ids, (int, long)):
16+ ids = [ids]
17+
18+ for kit in self.browse(cr, uid, ids, fields_to_fetch=['state'], context=context):
19+ if kit.state != 'done':
20+ raise osv.except_osv(_('Error'), _('You can only re-activate a Closed Kit Composition.'))
21+
22+ self.write(cr, uid, ids, {'state': 'completed'}, context=context)
23+ return True
24+
25 def reset_to_version(self, cr, uid, ids, context=None):
26 '''
27 open confirmation wizard
28@@ -235,16 +252,7 @@
29 }
30 item_obj.create(cr, uid, values, context=context)
31 # we display the composition list view form
32- return {'name':_("Kit Composition List"),
33- 'view_mode': 'form,tree',
34- 'view_type': 'form',
35- 'res_model': 'composition.kit',
36- 'res_id': obj.id,
37- 'type': 'ir.actions.act_window',
38- 'target': 'dummy',
39- 'domain': [('composition_type', '=', 'real')],
40- 'context': {'composition_type':'real'},
41- }
42+ return {'type': 'ir.actions.act_window_close'}
43
44 def _generate_item_mirror_objects(self, cr, uid, ids, wizard_data, context=None):
45 """
46
47=== modified file 'bin/addons/kit/kit_view.xml'
48--- bin/addons/kit/kit_view.xml 2020-02-24 10:31:12 +0000
49+++ bin/addons/kit/kit_view.xml 2020-08-24 07:25:52 +0000
50@@ -177,7 +177,8 @@
51 <button name="substitute_items" type="object" string="Substitute Items" icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('state', '!=', 'completed')]}" />
52 <button name="de_kitting" string="De-Kitting" type="object" icon="gtk-dnd-multiple" attrs="{'invisible': [('state', '!=', 'completed')]}" />
53 <button name="close_kit" string="Close" type="object" icon="gtk-close" attrs="{'invisible': [('state', '!=', 'completed')]}" />
54- </group>
55+ <button name="reactivate_kit" string="Re-activate" type="object" icon="gtk-undo" attrs="{'invisible': [('state', '!=', 'done')]}" />
56+ </group>
57 </form>
58 </field>
59 </record>
60
61=== modified file 'bin/addons/msf_profile/i18n/fr_MF.po'
62--- bin/addons/msf_profile/i18n/fr_MF.po 2020-08-21 08:22:41 +0000
63+++ bin/addons/msf_profile/i18n/fr_MF.po 2020-08-24 07:25:52 +0000
64@@ -70216,10 +70216,11 @@
65 msgid "Sender's email"
66 msgstr "Courriel de l'expéditeur"
67
68-#. module: analytic_distribution
69+#. module: analytic_distribution, kit
70 #: view:account.analytic.account:0
71+#: view:composition.kit:0
72 msgid "Re-activate"
73-msgstr "Re-activate"
74+msgstr "Réactiver"
75
76 #. module: msf_doc_import
77 #: code:addons/msf_doc_import/account.py:435
78@@ -110447,6 +110448,12 @@
79 msgid "is dispatched."
80 msgstr "est expédié."
81
82+#. module: kit
83+#: code:addons/kit/kit.py:196
84+#, python-format
85+msgid "You can only re-activate a Closed Kit Composition."
86+msgstr "Vous pouvez uniquement réactiver une Composition de Kit Cloturée."
87+
88 #. module: sale
89 #: code:addons/sale/sale_workflow.py:584
90 #, python-format

Subscribers

People subscribed via source and target branches