Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
3 Odpovědi
8600 Zobrazení

From the Accounting -> supp/cuastomer payments, journal entry is mandatory field. I want to remove that constraint by inheriting the module "account.voucher". How can i do this?

Avatar
Zrušit
Nejlepší odpověď

Journal entry field is not a mandatory field in customer/supplier payments. It is many2one field account.move object and that is automatically created on Validating the payment. If you are talking about Journal field, then we cannot make that field non-mandatory as this field is a mandatory field in journal entry which is created automatically on Validation.

 

Mandatory fields we are giving in two ways. Either in python file on field declaration or in xml file. If required=True is given in python file, we have to rewrite the field in our module without giviong required attribute. If it is given in xml file, we have to inherit and change the attribute.

<xpath expr="//field[@name='field_name']" position="attributes">
                    <attribute name="required">0</attribute>
                </xpath>

 

Avatar
Zrušit
Nejlepší odpověď

Mandatory fields we are giving in two ways. Either in python file on field declaration or in xml file. If required=True is given in python file, we have to rewrite the field in our module without giviong required attribute. If it is given in xml file, we have to inherit and change the attribute.

<xpath expr="//field[@name='field_name']" position="attributes">
                    <attribute name="required">0</attribute>
                </xpath>

Avatar
Zrušit
Nejlepší odpověď

If You want to remove the mandatory field then

copy the original column fields in your customer model change the fields parameter required=False

Example

class class_name(osv.osv):
    _inherit = "model.name"
    _columns = {

      'col_name'      : fields.char('Name', size=120, required=False),
    }

class_name()

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
lis 22
6104
2
zář 18
7168
2
srp 17
4298
2
čvc 17
6475
9
bře 16
61092