Commit 5bfddc9a by Odoo

Ajout fonctionnalité recalcul des statuts dans action en masse vue liste membres ou rattachés

parent 732b8d47
......@@ -16,7 +16,7 @@
#
'category': 'Uncategorized',
'version': '0.0.7',
'version': '0.0.7.2',
# any module necessary for this one to work correctly
'depends': ['base', 'coop_membership', 'coop_shift'],
......@@ -27,6 +27,7 @@
'data/ir_config_parameter_data.xml',
'static/src/xml/templates.xml',
'views/res_partner.xml',
'views/actions.xml'
],
'installable': True,
......
......@@ -76,6 +76,13 @@ class CagetteResPartner(models.Model):
partner.cooperative_state = partner.working_state
@api.multi
def recompute_member_states(self):
for record in self:
record._compute_working_state()
record._compute_cooperative_state()
@api.depends(
'is_blocked', 'final_standard_point',
'final_ftop_point', 'shift_type', 'date_alert_stop',
......
<?xml version="1.0"?>
<odoo>
<record id="res_partner_recompute_cooperative_state" model="ir.actions.server">
<field name="name">Recompute member status</field>
<field name="model_id" ref="lacagette_membership.model_res_partner" />
<field name="state">code</field>
<field name="code">action = self.recompute_member_states(cr, uid, context.get('active_ids', []), context=context)</field>
</record>
<record id="action_recompute_partner_status" model="ir.values">
<field name="model_id" ref="base.model_res_partner" />
<field name="name">Recompute member status</field>
<field name="key2">client_action_multi</field>
<field name="value" eval="'ir.actions.server,%d'%res_partner_recompute_cooperative_state" />
<field name="key">action</field>
<field name="model">res.partner</field>
</record>
</odoo>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment