Browse Source

[IMP] validate multiple subscription request at once

pull/1/head
houssine 6 years ago
parent
commit
7342a10b3d
  1. 1
      easy_my_coop/wizard/__init__.py
  2. 10
      easy_my_coop/wizard/validate_subscription_request.py
  3. 6
      easy_my_coop/wizard/validate_subscription_request.xml

1
easy_my_coop/wizard/__init__.py

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
from . import create_subscription_from_partner
from . import update_partner_info
from . import validate_subscription_request

10
easy_my_coop/wizard/validate_subscription_request.py

@ -1,7 +1,6 @@
# -*- coding: utf-8 -*-
from openerp import api, fields, models, _
from openerp.exceptions import UserError
from openerp import api, models
class ValidateSubscriptionRequest(models.TransientModel):
@ -10,8 +9,11 @@ class ValidateSubscriptionRequest(models.TransientModel):
@api.multi
def validate(self):
selected_requests = self.env['subscription.request'].browse(
self._context.get('active_ids'))
subscription_requests = selected_requests.filtered(
lambda record: record.state in ['draft', 'waiting'])
subscription_requests = self.filtered(lambda record: record.state in ['draft', 'waiting'])
for subscription_request in subscription_requests:
subscription_request.validate_subscription_request
subscription_request.validate_subscription_request()
return True

6
easy_my_coop/wizard/validate_subscription_request.xml

@ -18,7 +18,7 @@
</record>
<record id="action_validate_subscription_request" model="ir.actions.act_window">
<field name="name">Update Cooperator Info</field>
<field name="name">Validate subscription request</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">validate.subscription.request</field>
<field name="view_type">form</field>
@ -28,8 +28,8 @@
</record>
<record model="ir.values" id="validate_subscription_request">
<field name="model_id" ref="resource.model_subscription_request" />
<field name="name">Subscription Request</field>
<field name="model_id" ref="easy_my_coop.model_subscription_request" />
<field name="name">Validate subscription Request</field>
<field name="key2">client_action_multi</field>
<field name="value" eval="'ir.actions.act_window,' + str(ref('action_validate_subscription_request'))" />
<field name="key">action</field>

Loading…
Cancel
Save