diff --git a/golem_member/models/golem_member.py b/golem_member/models/golem_member.py
index b04315b..6321f88 100644
--- a/golem_member/models/golem_member.py
+++ b/golem_member/models/golem_member.py
@@ -22,6 +22,13 @@ from odoo import models, fields, api, _
from odoo.exceptions import UserError
_LOGGER = logging.getLogger(__name__)
+class golemTest(models.Model):
+ """ Partner Area """
+ _name = 'golem.test'
+
+ partner_id = fields.Many2one('res.partner')
+ nomination = fields.Char()
+ product_id = fields.Many2one('product.product')
class PartnerArea(models.Model):
""" Partner Area """
@@ -109,6 +116,27 @@ class GolemMember(models.Model):
partner_id = fields.Many2one('res.partner', required=True, index=True,
ondelete='cascade')
+ def membership_invoice_action(self):
+ self.ensure_one()
+ member = self[0]
+ action = self.env.ref('golem_member.golem_membership_invoice_action').read()[0]
+ action['domain'] = [('partner_id', 'in', member.legal_guardian_ids.ids)]
+ return action
+ #action = self.env.ref('golem_member.golem_test_action2').read()[0]
+ #return action
+ #lst = member.legal_guardian_ids.ids
+ #return {
+ # 'name': _('Next activity'),
+ # 'res_model': 'golem.test',
+ # 'context': {},
+ # 'domain' : [('product_id.type', '=', 'service')],
+ # 'type': 'ir.actions.act_window',
+ # 'view_id': False,
+ # 'view_mode': 'form',
+ # 'target': 'new',
+ # 'view_type': 'form'
+ #}
+
@api.model
def default_season(self):
diff --git a/golem_member/views/golem_member_views.xml b/golem_member/views/golem_member_views.xml
index 11f3bbe..b3da02c 100644
--- a/golem_member/views/golem_member_views.xml
+++ b/golem_member/views/golem_member_views.xml
@@ -28,6 +28,23 @@ along with this program. If not, see .
res_model="golem.member" view_mode="kanban,tree,form,graph" />
+
+
+
+
+
+
Join Membership
golem.membership.invoice
@@ -131,10 +148,11 @@ along with this program. If not, see .
-