commit
cc830e578b
|
|
@ -23,6 +23,7 @@ class PartnerExtended(models.Model):
|
|||
nationality_id = fields.Many2one('res.country', string="Nationality")
|
||||
is_membership_expire = fields.Boolean('Expire Membership',store=True, compute='check_active_membership')
|
||||
memebership_status = fields.Char('Membership Status', compute='check_memebership_status')
|
||||
membrship_no = fields.Char('Membership Number')
|
||||
birth_date = fields.Date(string='Birth Date')
|
||||
join_date = fields.Date(string='Join Date')
|
||||
memebership_end_date = fields.Date(string='Memebership End Date',store=True,related='active_membership_id.to_date')
|
||||
|
|
@ -83,7 +84,7 @@ class PartnerExtended(models.Model):
|
|||
partner.memebership_status = 'Membership Expire'
|
||||
else:
|
||||
if partner.active_membership_id:
|
||||
partner.memebership_status = 'Membership : ' + partner.active_membership_id.name
|
||||
partner.memebership_status = 'Membership : ' + partner.active_membership_id.product_id..name
|
||||
else:
|
||||
# البحث عن حالة الاشتراك الأخيرة
|
||||
last_membership = self.env['dev.membership'].search([('partner_id', '=', partner.id)],
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@
|
|||
<field name="years"/>
|
||||
<field name="min"/>
|
||||
<field name="max"/>
|
||||
<field name="max"/>
|
||||
|
||||
<field widget='color' name="color"/>
|
||||
</tree>
|
||||
</field>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
<field name="company_id" groups="base.group_multi_company" readonly="1"/>
|
||||
<field name="join_date" optional="show"/>
|
||||
<field name="membrship_level" optional="hide"/>
|
||||
<field name="membrship_no" optional="hide"/>
|
||||
<field name="memebership_end_date" optional="show"/>
|
||||
|
||||
<field name="product_id" optional="show"/>
|
||||
|
|
@ -50,6 +51,8 @@
|
|||
<field name="join_date"/>
|
||||
<field name="memebership_end_date"/>
|
||||
<field name="membrship_level"/>
|
||||
<field name="membrship_no"/>
|
||||
|
||||
<field name="category_id" widget="many2many_tags"/>
|
||||
|
||||
<field name="image_128"/>
|
||||
|
|
@ -123,6 +126,8 @@
|
|||
<field name="memebership_status"/>
|
||||
</b><br/><b style="color:#7C7BAD">
|
||||
<field name="membrship_level"/>
|
||||
</b><br/><b style="color:#7C7BAD">
|
||||
<field name="membrship_no"/>
|
||||
</b>
|
||||
</span>
|
||||
<div class="o_row">
|
||||
|
|
@ -162,7 +167,9 @@
|
|||
<field name="gender"/>
|
||||
<field name="nationality_id"/>
|
||||
<field name="birth_date"/>
|
||||
<field name="age"/><field name="membrship_level"/>
|
||||
<field name="age"/>
|
||||
<field name="membrship_level"/>
|
||||
<field name="membrship_no"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='function']" position="after">
|
||||
<field name="employer"/>
|
||||
|
|
|
|||
|
|
@ -44,6 +44,10 @@ class ResPartner(models.Model):
|
|||
if self.is_member or partner_id.member_lines:
|
||||
data = {
|
||||
'name': partner_id.name,
|
||||
'product_id': partner_id.product_id.name,
|
||||
'membrship_level':partner_id.membrship_level.name,
|
||||
'membrship_level_color':partner_id.membrship_level.color,
|
||||
'membrship_no':partner_id.membrship_no,
|
||||
'image': partner_id.image_1920,
|
||||
'phone': partner_id.phone,
|
||||
'function': partner_id.function,
|
||||
|
|
|
|||
Loading…
Reference in New Issue