我想将整个表继承到一个新表,我尝试了如下操作,但对我来说不起作用。
要继承的表如下:
class Detalle_libro(models.Model):
_name='proyecto_rc.detalle_libro'
date=fields.Datetime(string="Fecha", related='tipo_movimiento_id.fecha', store=True)
account_credit= fields.Char(string="Cuenta haber", related='cuenta_id.cuenta_haber1', store=True)
total_debit=fields.Float(string="Debe", compute="_total_a_debe", inverse="_inverse_debe" , store=True)
total_credit=fields.Float(string="Haber", compute="_total_a_haber", inverse="_inverse_haber" , store=True)
account_id = fields.Many2one(comodel_name='proyecto_rc.account', string='Cuenta')
新表格:
class Libro_diario(models.Model):
_inherit = 'proyecto_rc.detail_book'
date = fields.Datetime(string="Fecha")
account_debit = (res.cuenta_id)
account_credit = fields.Char(string="cuenta haber")
total_debit=fields.Float(string="Debe")
total_credit=fields.Float(string="Haber")
在视图中:
<record model="ir.ui.view" id="proyecto_rc.libro_inherit">
<field name="name">list of book</field>
<field name="model">proyecto_rc.datail_book/field>
<field name="inherit_id" ref="proyecto_rc.detail_book_form"/>
<field name="arch" type="xml">
<field name="date"/>
<field name="cuenta_debit"/>
<field name="cuenta_credit"/>
<field name="total_debit"/>
<field name="total_credit"/>
</field>
</record>
<record model="ir.ui.view" id="proyecto_rc.tree_detail_book_list">
<field name="name">list of book</field>
<field name="model">proyecto_rc.detail_book</field>
<field name="arch" type="xml">
</field>
</record>
<record model="ir.actions.act_window" id="proyecto_rc.detail_book_action_window">
<field name="name">add book</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">proyecto_rc.detail_book</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
<field name="view_id" ref="proyecto_rc.tree_detail_book_list"/>
</record>
<menuitem name="Libro"
id="proyecto_rc_libro_diario"
parent="menu_proyecto_rc"
action="proyecto_rc.detail_book_action_window"
groups="proyecto_rc.grupo_administrador,proyecto_rc.grupo_cajera"/>
This is ODOO 12
答案 0 :(得分:0)
如果要继承表并复制为新表,请尝试以下代码。 复制现有模型特征并存储在新表中。
(opt_1.loc[(opt_1['type'] == 'P'),:]['price']) - (opt_1.loc[(opt_1['type'] == 'C'),:]['price'])