File tree Expand file tree Collapse file tree 5 files changed +57
-1
lines changed Expand file tree Collapse file tree 5 files changed +57
-1
lines changed Original file line number Diff line number Diff line change 21
21
"wizard/create_program_wizard.xml" ,
22
22
"views/programs_view.xml" ,
23
23
"views/entitlements_view.xml" ,
24
+ "views/service_point_views.xml" ,
24
25
],
25
26
"assets" : {},
26
27
"demo" : [],
Original file line number Diff line number Diff line change 6
6
from . import entitlement_manager_default
7
7
from . import entitlement_manager_cash
8
8
from . import entitlement_manager_inkind
9
+ from . import service_point
Original file line number Diff line number Diff line change @@ -14,5 +14,11 @@ class CustomSPPProgramEntitlementCash(models.Model):
14
14
15
15
_inherit = "g2p.entitlement"
16
16
17
- service_point_ids = fields .Many2many ("spp.service.point" , string = "Service Points" )
17
+ service_point_ids = fields .Many2many (
18
+ comodel_name = "spp.service.point" ,
19
+ relation = "g2p_entitlement_spp_service_point_rel" ,
20
+ column1 = "g2p_entitlement_id" ,
21
+ column2 = "spp_service_point_id" ,
22
+ string = "Service Points" ,
23
+ )
18
24
service_point_id = fields .Many2one ("spp.service.point" , "Service Point" )
Original file line number Diff line number Diff line change
1
+ from odoo import _ , fields , models
2
+
3
+
4
+ class CustomOpenSPPServicePoint (models .Model ):
5
+ _inherit = "spp.service.point"
6
+
7
+ g2p_entitlement_ids = fields .Many2many (
8
+ comodel_name = "g2p.entitlement" ,
9
+ relation = "g2p_entitlement_spp_service_point_rel" ,
10
+ column1 = "spp_service_point_id" ,
11
+ column2 = "g2p_entitlement_id" ,
12
+ string = _ ("G2P Entitlements" ),
13
+ )
14
+
15
+ program_ids = fields .One2many (
16
+ "g2p.program" ,
17
+ compute = "_compute_program_ids" ,
18
+ )
19
+
20
+ def _compute_program_ids (self ):
21
+ for rec in self :
22
+ rec .program_ids = rec .g2p_entitlement_ids .mapped ("program_id" )
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <odoo >
3
+
4
+ <record id =" view_service_points_tree_inherit_spp_registrant_import" model =" ir.ui.view" >
5
+ <field name =" name" >spp.service.point.view.list.inherit</field >
6
+ <field name =" model" >spp.service.point</field >
7
+ <field name =" inherit_id" ref =" spp_service_points.view_service_points_tree" />
8
+ <field name =" arch" type =" xml" >
9
+ <xpath expr =" //field[@name='is_disabled']" position =" after" >
10
+ <field name =" program_ids" widget =" many2many_tags" />
11
+ </xpath >
12
+ </field >
13
+ </record >
14
+
15
+ <record id =" custom_service_points_form_inherit" model =" ir.ui.view" >
16
+ <field name =" name" >custom_service_points_form_inherit</field >
17
+ <field name =" model" >spp.service.point</field >
18
+ <field name =" inherit_id" ref =" spp_service_points.view_service_points_form" />
19
+ <field name =" arch" type =" xml" >
20
+ <xpath expr =" //field[@name='service_type_ids']" position =" before" >
21
+ <field name =" program_ids" widget =" many2many_tags" />
22
+ </xpath >
23
+ </field >
24
+ </record >
25
+
26
+ </odoo >
You can’t perform that action at this time.
0 commit comments