Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged

I need a way to create a new FORM view, for displaying the stock picking operations (similar to stock.picking.form), and to group the lines by -purchase_order.partner_ref- but I can't find a way to link my custom module to 2 modules and inherit the values to display.

Also, I'd like the lines of the form to be editable "onclick", like in stock.picking.form.

I'm using 9. Thanks to anybody who can help me find a solution.

I made a SQL tree view, but it's no use for what I'm trying to accomplish.


class shipment_by_line(models.Model):   
 _name = 'shipment.by.line' 
 _auto = False  
 _columns = {
    'container' : fields.char('Container', readonly=True),  
 'name' : fields.char('Name', readonly=True),    
'product_id' : fields.integer('Product_id', readonly=True),  
 'date' : fields.datetime('Date', readonly=True),    
'date_expected' : fields.datetime('Date_expected', readonly=True),    
 'receipt'  : fields.char('Receipt', readonly=True),  
 'quantity' : fields.integer('Quantity', readonly=True),   
 'quantity_received' : fields.float('Quantity_received', readonly=False)    }

    def init(self,cr):       
          tools.drop_view_if_exists(cr, 'shipment_by_line')        
          cr.execute("""            CREATE OR REPLACE VIEW shipment_by_line AS(               
 select                     
 substring(purchase_order.partner_ref,1,40) as container,      
 purchase_order.name as receipt,                    
 purchase_order_line.product_qty as quantity,       
 purchase_order_line.qty_received as quantity_received,   
 stock_move.product_id as product_id,      
 stock_move.name as name,                   
 stock_move.date as date,                     
 stock_move.date_expected as date_expected,       
 stock_move.id as id               
 from                    
 purchase_order,          
 procurement_group,         
 stock_picking,                   
 stock_move,                   
 purchase_order_line             
 where                 
 purchase_order.group_id = procurement_group.id         
 and stock_picking.group_id = procurement_group.id     
 and stock_move.picking_id = stock_picking.id               
 and purchase_order_line.order_id=purchase_order.id         
 and stock_move.purchase_line_id=purchase_order_line.id       
 and purchase_order.partner_ref is not null
            )
    """)


Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
3
dub 21
8672
1
led 17
17529
1
pro 16
5930
1
lis 16
3636
7
srp 19
5845