diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py index 5496e83..c11e312 100644 --- a/easy_my_coop/models/coop.py +++ b/easy_my_coop/models/coop.py @@ -254,8 +254,11 @@ class subscription_request(models.Model): required=True, readonly=True, states={'draft': [('readonly', False)]}, - default=lambda self: datetime.strftime(datetime.now(), '%Y-%m-%d')) - company_id = fields.Many2one('res.company', string='Company', required=True, + default=lambda self: datetime.strftime(datetime.now(), + '%Y-%m-%d')) + company_id = fields.Many2one('res.company', + string='Company', + required=True, change_default=True, readonly=True, default=lambda self: self.env['res.company']._company_default_get()) @@ -486,6 +489,7 @@ class subscription_request(models.Model): partner = self.partner_id else: partner = None + domain = [] if self.already_cooperator: raise UserError(_('The checkbox already cooperator is' ' checked please select a cooperator.')) @@ -494,7 +498,8 @@ class subscription_request(models.Model): elif not self.is_company and self.no_registre: domain = [('national_register_number', '=', self.no_registre)] - partner = partner_obj.search(domain) + if domain: + partner = partner_obj.search(domain) if not partner: partner = self.create_coop_partner()