Browse Source

[IMP] handle case where a legal representative subscribe to some shares.

So no duplicate is created. but the representative appears as a
cooperator candidate even if he has not subscribed
pull/1/head
houssine 6 years ago
parent
commit
e9cf8493f5
  1. 3
      easy_my_coop/models/coop.py
  2. 3
      easy_my_coop/wizard/create_subscription_from_partner.py

3
easy_my_coop/models/coop.py

@ -287,7 +287,8 @@ class subscription_request(models.Model):
contact = partner_obj.search([('national_register_number','=',self.no_registre)])
if not contact:
contact_vals = {'name':self.name, 'first_name':self.firstname, 'last_name': self.lastname,
'customer':False, 'is_company':False, 'street':self.address,'zip':self.zip_code,
'customer':False, 'is_company':False, 'cooperator':True,
'street':self.address,'zip':self.zip_code,'gender':self.gender,
'city': self.city, 'phone': self.phone, 'email':self.email,
'national_register_number':self.no_registre, 'out_inv_comm_type':'bba',
'out_inv_comm_algorithm':'random', 'country_id': self.country_id.id,

3
easy_my_coop/wizard/create_subscription_from_partner.py

@ -159,7 +159,8 @@ class PartnerCreateSubscription(models.TransientModel):
representative.parent_id = cooperator.id
else:
if self.check_belgian_ident_id(representative_number):
represent_vals = {'name':self.representative_name,'national_register_number':representative_number,
represent_vals = {'name':self.representative_name,'cooperator':True,
'national_register_number':representative_number,
'parent_id':cooperator.id,'representative':True}
partner_obj.create(represent_vals)

Loading…
Cancel
Save