Odoo: Как удалить not null ограничение из Odoo?

#python-2.7 #openerp #odoo-8 #odoo-survey

#python-2.7 #odoo #odoo-8 #odoo-опрос

Вопрос:

Я должен удалить not null ограничение из odoo не в postgresql.

Например:

 time_table_lines_1 = fields.One2many(
        'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
        domain=[('day', '=', '1')], required=True)
  

Я хочу удалить required = True из Odoo Python.

Ответ №1:

Просто установите required на False , если вы расширяете существующую модель

или полностью опустите его, если вы создаете пользовательскую модель, которая не расширяет какую-либо существующую модель.

 time_table_lines_1 = fields.One2many(
        'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
        domain=[('day', '=', '1')], required=False)
  

Ответ №2:

Удалите это ключевое слово из этой строки.

 time_table_lines_1 = fields.One2many('gen.time.table.line','gen_time_table', 'Time Table Lines',
    domain=[('day', '=', '1')])
  

Комментарии:

1. Он сказал I want to remove required = True from Odoo Python. . если бы это было так просто, он бы вообще не спрашивал.

Ответ №3:

 time_table_lines_1 = fields.One2many(
        'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
        domain=[('day', '=', '1')], required=True)
  

Удалите это ключевое required=True слово из этой строки.

и это станет

 time_table_lines_1 = fields.One2many(
            'gen.time.table.line', 'gen_time_table', 'Time Table Lines',
            domain=[('day', '=', '1')])
  

Спасибо

Абхай С

Комментарии:

1. Он сказал I want to remove required = True from Odoo Python. . если бы это было так просто, он бы вообще не спрашивал.