You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
626 B

  1. from odoo import api, models
  2. class ValidateSubscriptionRequest(models.TransientModel):
  3. _name = "validate.subscription.request"
  4. _description = "Validate subscription request"
  5. @api.multi
  6. def validate(self):
  7. selected_requests = self.env["subscription.request"].browse(
  8. self._context.get("active_ids")
  9. )
  10. subscription_requests = selected_requests.filtered(
  11. lambda record: record.state in ["draft", "waiting"]
  12. )
  13. for subscription_request in subscription_requests:
  14. subscription_request.validate_subscription_request()
  15. return True