@@ -44,7 +44,7 @@ def make_index_name(table_name, column_name):
44
44
from .exceptions import SleepyDeveloperError
45
45
from .helpers import _dashboard_actions , _validate_model , resolve_model_fields_path , table_of_model
46
46
from .inherit import for_each_inherit
47
- from .misc import log_progress , safe_eval , version_gte
47
+ from .misc import AUTO , log_progress , safe_eval , version_gte
48
48
from .orm import env , invalidate
49
49
from .pg import (
50
50
SQLStr ,
@@ -756,15 +756,12 @@ def convert_m2o_field_to_m2m(cr, model, field, new_name=None, m2m_table=None, co
756
756
table1 = table_of_model (cr , model )
757
757
table2 , _ , _ = target_of (cr , table1 , field )
758
758
759
- if m2m_table is None :
760
- m2m_table = "{}_{}_rel" .format (* sorted ([table1 , table2 ]))
761
-
762
759
if col1 is None :
763
760
col1 = "{}_id" .format (table1 )
764
761
if col2 is None :
765
762
col2 = "{}_id" .format (table2 )
766
763
767
- create_m2m (cr , m2m_table , table1 , table2 , col1 , col2 )
764
+ m2m_table = create_m2m (cr , m2m_table or AUTO , table1 , table2 , col1 , col2 )
768
765
769
766
dedup = SQLStr ("ON CONFLICT DO NOTHING" )
770
767
if cr ._cnx .server_version < 90500 :
0 commit comments