diff --git a/sponsorship_compassion/i18n/de.po b/sponsorship_compassion/i18n/de.po index 44ca8612f..ffde6086c 100644 --- a/sponsorship_compassion/i18n/de.po +++ b/sponsorship_compassion/i18n/de.po @@ -1001,7 +1001,7 @@ msgstr "Anzahl der servierten Mahlzeiten" #. module: sponsorship_compassion #: model:ir.model.fields,field_description:sponsorship_compassion.field_res_partner__sr_sponsorship #: model:ir.model.fields,field_description:sponsorship_compassion.field_res_users__sr_sponsorship -msgid "Number of sponsorship" +msgid "Number of child sponsorships" msgstr "Anzahl der Patenschaften" #. module: sponsorship_compassion diff --git a/sponsorship_compassion/i18n/fr_CH.po b/sponsorship_compassion/i18n/fr_CH.po index f778477e4..0cb78996d 100644 --- a/sponsorship_compassion/i18n/fr_CH.po +++ b/sponsorship_compassion/i18n/fr_CH.po @@ -1004,7 +1004,7 @@ msgstr "Nombre de repas servis" #. module: sponsorship_compassion #: model:ir.model.fields,field_description:sponsorship_compassion.field_res_partner__sr_sponsorship #: model:ir.model.fields,field_description:sponsorship_compassion.field_res_users__sr_sponsorship -msgid "Number of sponsorship" +msgid "Number of child sponsorships" msgstr "Nombre de parrainages" #. module: sponsorship_compassion diff --git a/sponsorship_compassion/i18n/it.po b/sponsorship_compassion/i18n/it.po index b55d9eddd..e26e621c4 100644 --- a/sponsorship_compassion/i18n/it.po +++ b/sponsorship_compassion/i18n/it.po @@ -1003,7 +1003,7 @@ msgstr "Numero di pasti serviti" #. module: sponsorship_compassion #: model:ir.model.fields,field_description:sponsorship_compassion.field_res_partner__sr_sponsorship #: model:ir.model.fields,field_description:sponsorship_compassion.field_res_users__sr_sponsorship -msgid "Number of sponsorship" +msgid "Number of child sponsorships" msgstr "Numero di sponsorizzazioni" #. module: sponsorship_compassion diff --git a/sponsorship_compassion/models/contracts_report.py b/sponsorship_compassion/models/contracts_report.py index d54386399..15cd3a463 100644 --- a/sponsorship_compassion/models/contracts_report.py +++ b/sponsorship_compassion/models/contracts_report.py @@ -31,7 +31,7 @@ class PartnerSponsorshipReport(models.Model): # sr -> Sponsorship Report sr_sponsorship = fields.Integer( - "Number of sponsorship", + "Number of child sponsorships", compute="_compute_sr_sponsorship", help="Count only the sponsorships who " "are fully managed or those who are " @@ -182,6 +182,35 @@ def get_nb_gift(_partner): sr_total_gift += get_nb_gift(member) partner.sr_total_gift = sr_total_gift + def open_donation_details(self): + self.ensure_one() + return { + "type": "ir.actions.act_window", + "name": "Donations details", + "res_model": "account.move.line", + "views": [ + [ + self.env.ref( + "sponsorship_compassion.view_invoice_line_partner_tree" + ).id, + "list", + ] + ], + "context": self.with_context( + search_default_group_product=1, + ).env.context, + "domain": [ + "|", + ("partner_id", "=", self.id), + ("partner_id.church_id", "=", self.id), + ("move_id.invoice_category", "in", ["gift", "sponsorship", "fund"]), + ("move_id.move_type", "=", "out_invoice"), + ("payment_state", "=", "paid"), + ("last_payment", "<", self.end_period), + ("last_payment", ">=", self.start_period), + ], + } + def open_sponsorship_report(self): action = { "type": "ir.actions.act_window", diff --git a/sponsorship_compassion/views/contracts_report_view.xml b/sponsorship_compassion/views/contracts_report_view.xml index 0dbb36bd8..76ee77a28 100644 --- a/sponsorship_compassion/views/contracts_report_view.xml +++ b/sponsorship_compassion/views/contracts_report_view.xml @@ -6,6 +6,16 @@
+
+
@@ -18,7 +28,10 @@ - + + + + + + +