File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,6 +80,26 @@ class OpenSPPAreaImport(models.Model):
8080 locked = fields .Boolean (default = False )
8181 locked_reason = fields .Char (readonly = True )
8282
83+ job_ids = fields .One2many (
84+ "queue.job" ,
85+ compute = "_compute_job_ids" ,
86+ string = "Related Jobs" ,
87+ help = "Queue jobs related to this area import" ,
88+ )
89+
90+ def _compute_job_ids (self ):
91+ """
92+ Compute related queue jobs based on res_id and res_model fields.
93+ """
94+ for rec in self :
95+ jobs = self .env ["queue.job" ].search (
96+ [
97+ ("res_model" , "=" , "spp.area.import" ),
98+ ("res_id" , "=" , rec .id ),
99+ ]
100+ )
101+ rec .job_ids = jobs
102+
83103 @api .onchange ("excel_file" )
84104 def excel_file_change (self ):
85105 """
Original file line number Diff line number Diff line change 185185 </tree >
186186 </field >
187187 </page >
188+ <page string =" Queue Jobs" name =" queue_jobs" invisible =" not job_ids" >
189+ <field name =" job_ids" nolabel =" 1" readonly =" 1" >
190+ <tree >
191+ <field name =" name" />
192+ <field
193+ name =" state"
194+ decoration-info =" state=='pending'"
195+ decoration-warning =" state=='enqueued'"
196+ decoration-primary =" state=='started'"
197+ decoration-success =" state=='done'"
198+ decoration-danger =" state=='failed'"
199+ widget =" badge"
200+ />
201+ <field name =" date_created" />
202+ <field name =" date_started" />
203+ <field name =" date_done" />
204+ <field name =" exc_info" />
205+ </tree >
206+ <form >
207+ <header >
208+ <field name =" state" widget =" statusbar" />
209+ </header >
210+ <group >
211+ <group >
212+ <field name =" name" />
213+ <field name =" model_name" />
214+ <field name =" method_name" />
215+ <field name =" res_model" />
216+ <field name =" res_id" />
217+ </group >
218+ <group >
219+ <field name =" date_created" />
220+ <field name =" date_enqueued" />
221+ <field name =" date_started" />
222+ <field name =" date_done" />
223+ <field name =" priority" />
224+ </group >
225+ </group >
226+ <group string =" Exception Information" invisible =" not exc_info" >
227+ <field name =" exc_info" nolabel =" 1" readonly =" 1" />
228+ </group >
229+ </form >
230+ </field >
231+ </page >
188232 </notebook >
189233 </sheet >
190234 </form >
You can’t perform that action at this time.
0 commit comments