addons14/project_timeline/hooks.py
def populate_date_start(cr, registry):
    """
    The date_start was introduced to be used instead of date_assign.
    To keep same behaviour on upgrade, initialize it
    to have the same data as before.
    """
    cr.execute(
        "UPDATE project_task "
        "SET date_start = date_assign "
        "WHERE date_start IS NULL "
        "AND date_assign IS NOT NULL"
    )

    The date_start was introduced to be used instead of date_assign.
    To keep same behaviour on upgrade, initialize it
    to have the same data as before.
    
The date_start was introduced to be used instead of date_assign.
To keep same behaviour on upgrade, initialize it
to have the same data as before.
The date_start was introduced to be used instead of date_assign . To keep same behaviour on upgrade initialize it to have the same data as before .
def populate_date_start(cr, registry):
    cr.execute(
        "UPDATE project_task "
        "SET date_start = date_assign "
        "WHERE date_start IS NULL "
        "AND date_assign IS NOT NULL"
    )
def populate_date_start ( cr , registry ) : cr . execute ( "UPDATE project_task " "SET date_start = date_assign " "WHERE date_start IS NULL " "AND date_assign IS NOT NULL" )
The date_start was introduced to be used instead of date_assign.
The date_start was introduced to be used instead of date_assign .
"""
    The date_start was introduced to be used instead of date_assign.
    To keep same behaviour on upgrade, initialize it
    to have the same data as before.
    """
cr
registry