File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,6 +12,9 @@ class ChunkSplitterJson(Component):
1212 _name = "chunk.splitter.json"
1313 _usage = "json"
1414
15+ def _convert_items_to_data (self , items ):
16+ return json .dumps (items , indent = 2 ).encode ("utf-8" )
17+
1518 def _parse_data (self , data ):
1619 items = json .loads (data .decode ("utf-8" ))
1720 for idx , item in enumerate (items ):
Original file line number Diff line number Diff line change @@ -32,6 +32,13 @@ class ChunkItem(models.Model):
3232 ("failed" , "Failed" ),
3333 ]
3434 )
35+ filename = fields .Char (compute = "_compute_filename" )
36+
37+ def _compute_filename (self ):
38+ for record in self :
39+ record .filename = (
40+ f"{ record .start_idx } -{ record .stop_idx } .{ record .group_id .data_format } "
41+ )
3542
3643 def manual_run (self ):
3744 """ Run the import without try/except, easier for debug """
Original file line number Diff line number Diff line change 2323 </header >
2424 <sheet >
2525 <group >
26- <field name =" data" />
26+ <field name =" data" filename =" filename" />
27+ <field name =" filename" invisible =" 1" />
2728 <field name =" start_idx" />
2829 <field name =" stop_idx" />
2930 <field name =" nbr_error" />
You can’t perform that action at this time.
0 commit comments