Skip to content

Commit 3464f4b

Browse files
committed
OpenConceptLab/ocl_issues#1723 | updated args in save method in Django5
1 parent 4fefe34 commit 3464f4b

4 files changed

Lines changed: 15 additions & 10 deletions

File tree

core/collections/models.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,12 @@ def should_auto_expand(self):
157157
return self.autoexpand
158158

159159
def save(
160-
self, force_insert=False, force_update=False, using=None, update_fields=None
160+
self, *args, force_insert=False, force_update=False, using=None, update_fields=None
161161
):
162162
dirty_fields = self.get_dirty_fields()
163163

164-
super().save(force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
164+
super().save(*args, force_insert=force_insert, force_update=force_update, using=using,
165+
update_fields=update_fields)
165166

166167
if self.id and 'canonical_url' in dirty_fields and self.active_url_registry_entries.exists():
167168
resolve_url_registry_entries.apply_async((self.id, self.resource_type), queue='default', permanent=False)
@@ -1072,9 +1073,10 @@ def __is_valid_filter_schema(filter_def):
10721073
sorted(filter_def.keys()) == sorted(['property', 'op', 'value']) and \
10731074
{type(val) for val in filter_def.values()} == {str}
10741075

1075-
def save(self, force_insert=False, force_update=False, using=None,
1076+
def save(self, *args, force_insert=False, force_update=False, using=None,
10761077
update_fields=None):
1077-
super().save(force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
1078+
super().save(*args, force_insert=force_insert, force_update=force_update, using=using,
1079+
update_fields=update_fields)
10781080

10791081
if self.id and get(self, '_fetched'):
10801082
if self._concepts is not None and self._concepts.exists():

core/common/mixins.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -822,8 +822,9 @@ def get_filter_by_container_criterion( # pylint: disable=too-many-arguments
822822

823823
return criteria
824824

825-
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
826-
super().save(force_insert, force_update, using, update_fields)
825+
def save(self, *args, force_insert=False, force_update=False, using=None, update_fields=None):
826+
super().save(*args, force_insert=force_insert, force_update=force_update, using=using,
827+
update_fields=update_fields)
827828

828829
if self.is_latest_version and self._counted is False:
829830
if self.__class__.__name__ == 'Concept':

core/orgs/models.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,9 @@ def get_by_username(cls, username):
7575
def get_public(cls):
7676
return cls.objects.filter(public_access__in=[ACCESS_TYPE_VIEW, ACCESS_TYPE_EDIT])
7777

78-
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
79-
super().save(force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
78+
def save(self, *args, force_insert=False, force_update=False, using=None, update_fields=None):
79+
super().save(*args, force_insert=force_insert, force_update=force_update, using=using,
80+
update_fields=update_fields)
8081
if self.id:
8182
self.members.add(self.created_by)
8283
if self.updated_by_id:

core/sources/models.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -544,12 +544,13 @@ def mappings_external_id_seq_name(self):
544544
return f"{prefix}_mappings_external_id_seq"
545545

546546
def save(
547-
self, force_insert=False, force_update=False, using=None, update_fields=None
547+
self, *args, force_insert=False, force_update=False, using=None, update_fields=None
548548
):
549549
is_new = not self.id
550550
dirty_fields = self.get_dirty_fields()
551551

552-
super().save(force_insert=force_insert, force_update=force_update, using=using, update_fields=update_fields)
552+
super().save(*args, force_insert=force_insert, force_update=force_update, using=using,
553+
update_fields=update_fields)
553554

554555
if self.id and self.is_head:
555556
if is_new:

0 commit comments

Comments
 (0)