1212from django .db .models .deletion import CASCADE , SET_DEFAULT , SET_NULL
1313from django .db .models .query_utils import PathInfo
1414from django .db .models .utils import make_model_tuple
15- from django .utils .functional import cached_property , curry
15+ from django .utils .functional import cached_property
1616from django .utils .translation import gettext_lazy as _
1717
1818from . import Field
@@ -1567,7 +1567,7 @@ def resolve_through_model(_, model, field):
15671567 setattr (cls , self .name , ManyToManyDescriptor (self .remote_field , reverse = False ))
15681568
15691569 # Set up the accessor for the m2m table name for the relation.
1570- self .m2m_db_table = curry (self ._get_m2m_db_table , cls ._meta )
1570+ self .m2m_db_table = partial (self ._get_m2m_db_table , cls ._meta )
15711571
15721572 def contribute_to_related_class (self , cls , related ):
15731573 # Internal M2Ms (i.e., those with a related name ending with '+')
@@ -1576,15 +1576,15 @@ def contribute_to_related_class(self, cls, related):
15761576 setattr (cls , related .get_accessor_name (), ManyToManyDescriptor (self .remote_field , reverse = True ))
15771577
15781578 # Set up the accessors for the column names on the m2m table.
1579- self .m2m_column_name = curry (self ._get_m2m_attr , related , 'column' )
1580- self .m2m_reverse_name = curry (self ._get_m2m_reverse_attr , related , 'column' )
1579+ self .m2m_column_name = partial (self ._get_m2m_attr , related , 'column' )
1580+ self .m2m_reverse_name = partial (self ._get_m2m_reverse_attr , related , 'column' )
15811581
1582- self .m2m_field_name = curry (self ._get_m2m_attr , related , 'name' )
1583- self .m2m_reverse_field_name = curry (self ._get_m2m_reverse_attr , related , 'name' )
1582+ self .m2m_field_name = partial (self ._get_m2m_attr , related , 'name' )
1583+ self .m2m_reverse_field_name = partial (self ._get_m2m_reverse_attr , related , 'name' )
15841584
1585- get_m2m_rel = curry (self ._get_m2m_attr , related , 'remote_field' )
1585+ get_m2m_rel = partial (self ._get_m2m_attr , related , 'remote_field' )
15861586 self .m2m_target_field_name = lambda : get_m2m_rel ().field_name
1587- get_m2m_reverse_rel = curry (self ._get_m2m_reverse_attr , related , 'remote_field' )
1587+ get_m2m_reverse_rel = partial (self ._get_m2m_reverse_attr , related , 'remote_field' )
15881588 self .m2m_reverse_target_field_name = lambda : get_m2m_reverse_rel ().field_name
15891589
15901590 def set_attributes_from_rel (self ):
0 commit comments