Browse Source

partner : reccuring donationg 30

master
root 3 years ago
parent
commit
200f4aab92
2 changed files with 31 additions and 4 deletions
  1. +15
    -0
      models/partner.py
  2. +16
    -4
      views/partner.xml

+ 15
- 0
models/partner.py View File

@ -53,6 +53,15 @@ class partner(models.Model):
partner.relationshipPartner_count = len(partner.relationshipPartner_ids)
except Exception:
partner.relationshipPartner_count = 0
def _compute_recurring_donation_count(self):
# The current user may not have access rights for donations
for partner in self:
try:
partner.recurring_donation_count=self.env['donation.donation'].search_count(['&',('recurring_template','!=',''),('partner_id','=',int(partner.id))])
except Exception:
partner.recurring_donation_count = 0
qualifier_ids = fields.One2many(
'opendons_qualifier.partnerqualifier',
@ -119,6 +128,12 @@ class partner(models.Model):
string="# of phone",
readonly=True
)
recurring_donation_count = fields.Integer(
compute='_compute_recurring_donation_count',
string="# of recurring donation",
readonly=True
)
key=fields.Integer(
compute='_compute_key',
string="Key",


+ 16
- 4
views/partner.xml View File

@ -38,6 +38,15 @@
<field name="context">{'search_default_partner_id': active_id}</field>
</record>
<record id="act_partner_recurring_donation" model="ir.actions.act_window">
<field name="name">Recurring_donation</field>
<field name="res_model">donation.donation</field>
<field name="view_mode">tree,form,graph</field>
<field name="context">{'default_recurring_template': 'active', 'recurring_view': True,'partner_id': active_id}</field>
<field name="domain">[('recurring_template', '!=', False)]</field>
</record>
<record id="view_partner_form" model="ir.ui.view">
<field name="name">opendons.res.partner.form</field>
<field name="model">res.partner</field>
@ -86,11 +95,14 @@
</xpath>
<xpath expr="//field[@name='state_id']" position="replace">
</xpath>
<xpath expr="//div[@name='button_box']" position="inside">
<button class="oe_stat_button" type="action"
name="%(act_partner_recurring_donation)d"
icon="fa-heart-o">
<field string="Recurring_donation" name="recurring_donation_count" widget="statinfo"/>
</button>
<xpath expr="//div[@name='button_box']" position="inside">
<button class="oe_stat_button" type="action"
name="%(act_partner_qualifier)d"


Loading…
Cancel
Save