12
12
from django.db.models.deletion import CASCADE, SET_DEFAULT, SET_NULL
13
13
from django.db.models.query_utils import PathInfo
14
14
from 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
16
16
from django.utils.translation import gettext_lazy as _
17
17
18
18
from . import Field
@@ -1567,7 +1567,7 @@ def resolve_through_model(_, model, field):
1567
1567
setattr(cls, self.name, ManyToManyDescriptor(self.remote_field, reverse=False))
1568
1568
1569
1569
# 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)
1571
1571
1572
1572
def contribute_to_related_class(self, cls, related):
1573
1573
# Internal M2Ms (i.e., those with a related name ending with '+')
@@ -1576,15 +1576,15 @@ def contribute_to_related_class(self, cls, related):
1576
1576
setattr(cls, related.get_accessor_name(), ManyToManyDescriptor(self.remote_field, reverse=True))
1577
1577
1578
1578
# 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')
1581
1581
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')
1584
1584
1585
-
get_m2m_rel = curry(self._get_m2m_attr, related, 'remote_field')
1585
+
get_m2m_rel = partial(self._get_m2m_attr, related, 'remote_field')
1586
1586
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')
1588
1588
self.m2m_reverse_target_field_name = lambda: get_m2m_reverse_rel().field_name
1589
1589
1590
1590
def set_attributes_from_rel(self):
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4