File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,6 +48,13 @@ class VcpRequest(models.Model):
4848 inverse_name = "request_id" ,
4949 )
5050 review_count = fields .Integer (compute = "_compute_review_count" , store = True )
51+ comment_ids = fields .One2many (
52+ comodel_name = "vcp.comment" ,
53+ string = "Comments" ,
54+ readonly = True ,
55+ inverse_name = "request_id" ,
56+ )
57+ comment_count = fields .Integer (compute = "_compute_comment_count" , store = True )
5158 url = fields .Char (readonly = True )
5259 state = fields .Char (readonly = True )
5360 is_merged = fields .Boolean (readonly = True )
@@ -74,3 +81,8 @@ class VcpRequest(models.Model):
7481 def _compute_review_count (self ):
7582 for record in self :
7683 record .review_count = len (record .review_ids )
84+
85+ @api .depends ("comment_ids" )
86+ def _compute_comment_count (self ):
87+ for record in self :
88+ record .comment_count = len (record .comment_ids )
Original file line number Diff line number Diff line change 99 <field name =" domain" >[("request_id", "=", active_id)]</field >
1010 </record >
1111
12+ <record model =" ir.actions.act_window" id =" vcp_request_2_comment_act_window" >
13+ <field name =" name" >Comments</field >
14+ <field name =" res_model" >vcp.comment</field >
15+ <field name =" view_mode" >list,form</field >
16+ <field name =" domain" >[("request_id", "=", active_id)]</field >
17+ </record >
18+
1219 <record model =" ir.ui.view" id =" vcp_request_form_view" >
1320 <field name =" model" >vcp.request</field >
1421 <field name =" arch" type =" xml" >
2835 widget =" statinfo"
2936 />
3037 </button >
38+ <button
39+ class =" oe_stat_button"
40+ icon =" fa-comments"
41+ type =" action"
42+ name =" %(vcp_request_2_comment_act_window)d"
43+ >
44+ <field
45+ name =" comment_count"
46+ string =" Comments"
47+ widget =" statinfo"
48+ />
49+ </button >
3150 </div >
3251 <widget
3352 name =" web_ribbon"
82101 <field name =" number" />
83102 <field name =" name" />
84103 <field name =" url" widget =" url" />
104+ <field name =" comment_count" optional =" hide" />
85105 <field name =" review_count" optional =" hide" />
86106 </list >
87107 </field >
You can’t perform that action at this time.
0 commit comments