mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Refs #35844 -- Fixed copying BaseContext and its subclasses on Python 3.14+.
super objects are copyable on Python 3.14+:
5ca4e34bc1
and can no longer be used in BaseContext.__copy__().
This commit is contained in:
committed by
Sarah Boyce
parent
e035db1bc3
commit
8d7b1423f8
@@ -37,7 +37,9 @@ class BaseContext:
|
||||
self.dicts.append(value)
|
||||
|
||||
def __copy__(self):
|
||||
duplicate = copy(super())
|
||||
duplicate = BaseContext()
|
||||
duplicate.__class__ = self.__class__
|
||||
duplicate.__dict__ = copy(self.__dict__)
|
||||
duplicate.dicts = self.dicts[:]
|
||||
return duplicate
|
||||
|
||||
|
||||
Reference in New Issue
Block a user