diff --git a/golem_member/models/golem_member.py b/golem_member/models/golem_member.py index da1af86..7c41db8 100644 --- a/golem_member/models/golem_member.py +++ b/golem_member/models/golem_member.py @@ -66,6 +66,7 @@ class ResPartner(models.Model): gm_obj = self.env['golem.member'] gm_obj.create({'partner_id': self[0].id}) + class GolemMember(models.Model): """ GOLEM Member model """ _name = 'golem.member' @@ -102,6 +103,15 @@ class GolemMember(models.Model): is_number_manual = fields.Boolean('Is number manual?', store=False, compute='_compute_is_number_manual') image_permission = fields.Boolean('Image permission?', default=True) + currency_id = fields.Many2one('res.currency', compute='_get_company_currency', + string="Currency") + + @api.one + def _get_company_currency(self): + if self.company_id: + self.currency_id = self.sudo().company_id.currency_id + else: + self.currency_id = self.env.user.company_id.currency_id @api.onchange('country_id') def _onchange_country_id(self): diff --git a/golem_member/views/golem_member_views.xml b/golem_member/views/golem_member_views.xml index 836c82c..81f9614 100644 --- a/golem_member/views/golem_member_views.xml +++ b/golem_member/views/golem_member_views.xml @@ -28,17 +28,19 @@ along with this program. If not, see . Member form - - - - - Invoiced - - - + + + + + + Invoiced + + + + @@ -53,7 +55,7 @@ along with this program. If not, see . - +