I tried to pass a list to check in domain field in view side. But when I execute it displayed a error that telling the passing variable was defined
In python file
class generate_time_table_line(osv.osv_memory):
@api.onchange('lecturer_id')
def onchange_lecturer(self):
    if self.lecturer_id:
        global list_new
        list_new =[1]
        return list_new
in view file
<record id="view_gen_time_table_line_tree" model="ir.ui.view">
        <field name="name">gen.time.table.line.tree</field>
        <field name="model">gen.time.table.line</field>
        <field name="priority" eval="8" />
        <field name="arch" type="xml">
            <tree string="TimeTable Line" editable="top">
                <field name="day" />
                <field name="period_id" />
                <field name="lecturer_id"  />
                <field name="subject_id" domain="[('id','=',list_new)]"/>
            </tree>
        </field>
    </record>
error
Uncaught Error: NameError: name 'list_new' is not defined
 
     
     
    