django-model-utils/AUTHORS.rst
Benedikt Willi f09ea0e472 Fix compatibility issues with django-modeltranslation by modifying manager mixins
- Added a new class `_GenericMixin` to serve as a runtime placeholder for `Generic[ModelT]`. This change prevents `TypeError` during `__class__` assignments, which was an issue when mixins inherited from `Generic[T]` at runtime.
- All manager mixins have been updated to inherit from `_GenericMixin` instead of `Generic[ModelT]`. This ensures compatibility with `django-modeltranslation`.
- Introduced regressions tests to confirm that the manager instances support `__class__` reassignment without issues. Tests were added for `SoftDeletableManager`, `InheritanceManager`, `QueryManager`, and `JoinManager`.

Closes GH-#636.
2025-12-15 11:38:33 +01:00

110 lines
4.1 KiB
ReStructuredText

| Adam Bogdał <adam@bogdal.pl>
| Adam Chainz <adam@adamj.eu>
| Adam Dobrawy <github.com/ad-m>
| Adam Nelson <adam@varud.com>
| Alejandro Varas <a.varas@tucarga.cl>
| Alex Orange <crazycasta@gmail.com>
| Alexander Kavanaugh <alex@kavdev.io>
| Alexey Evseev <myhappydo@gmail.com>
| Andy Freeland <andy.freeland@redjack.com>
| Ant Somers <github.com/thiras>
| Antti Kaihola <akaihol+github@ambitone.com>
| Arseny Sysolyatin <phelansav@gmail.com>
| Artis Avotins <artis.avotins@gmail.com>
| Asif Saif Uddin <auvipy@gmail.com>
| Benedikt Willi <ben.willi@gmail.com>
| Bo Marchman <bo.marchman@gmail.com>
| Bojan Mihelac <bmihelac@mihelac.org>
| Bruno Alla <bruno.alla@founders4schools.org.uk>
| Bugra Aydin <bugraaydin.cs@gmail.com>
| Craig Anderson <craiga@craiga.id.au>
| Daniel Andrlik <daniel@andrlik.org>
| Daniel Stanton <stringsonfire@me.com>
| Den Lesnov <den-lesnov@yandex-team.ru>
| Diego Navarro <dnmellen@gmail.com>
| Dmytro Kyrychuck <dmytro.kyrychuck@gmail.com>
| Donald Stufft <donald.stufft@gmail.com>
| Douglas Meehan <dmeehan@gmail.com>
| Emin Bugra Saral <eminbugrasaral@me.com>
| Enrique Matías Sánchez <cronopios@gmail.com>
| Eran Rundstein <eranrund@gmail.com>
| Eugene Kuznetsov <atorich@gmail.com>
| Felipe Prenholato <felipe.rafael@pdg.com.br>
| Filipe Ximenes <filipeximenes@gmail.com>
| Florian Alu <fla@grapps.fr>
| Germano Massullo <github.com/Germano0>
| Gregor Müllegger <gregor@muellegger.de>
| Guilherme Devincenzi <github.com/gdevincenzi>
| Guilherme Crocetti <github.com/gmcrocetti>
| Hanley <hanley@wayup.com>
| Hanley Hansen <hanleyhansen@gmail.com>
| Harry Moreno <morenoh149@gmail.com>
| Hasan Ramezani <hasan.r67@gmail.com>
| Ivan Virabyan <i.virabyan@gmail.com>
| JMP <josemarfyl@gmail.com>
| Jack Cushman <jcushman@law.harvard.edu>
| James Oakley <jfunk@funktronics.ca>
| Jannis Leidel <jannis@leidel.info>
| Javier Garcia Sogo <jgsogo@gmail.com>
| Jeff Elmore <jelmore@lexile.com>
| Joe Riddle <joeriddles10@gmail.com>
| John Vandenberg <jayvdb@gmail.com>
| Jonathan Sundqvist <sundqvist.jonathan@gmail.com>
| João Amaro <joaoamaro70@gmail.com>
| Karl WnW <karl.wnw@gmail.com>
| Keryn Knight <keryn@kerynknight.com>
| Lucas Wiman <lucaswiman@counsyl.com>
| Martey Dodoo <martey@mobolic.com>
| Matthew Schinckel <matt@schinckel.net>
| Matthieu Rigal <matt.rigal@gmail.com>
| Michael van Tellingen <m.vantellingen@lukkien.com>
| Mike Bryant <m@ocado.com>
| Mikhail Silonov <m.silonov@corp.mail.ru>
| Misha Kalyna <mike.viburn@gmail.com>
| Nick Sandford <nick.sandford@gmail.com>
| Patryk Zawadzki <patrys@room-303.com>
| Paul McLanahan <paul@mclanahan.net>
| Philipp Steinhardt <steinhardt@myvision.de>
| Radosław Ganczarek <radoslaw@ganczarek.in>
| Reece Dunham <jumbocakefdx@gmail.com>
| Remy Suen <remy.suen@gmail.com>
| Rinat Shigapov <rinatshigapov@gmail.com>
| Rodney Folz <rodney@rodneyfolz.com>
| Romain G <romain@iwoca.co.uk>
| Romain Garrigues <romain.garrigues@makina-corpus.com>
| Roman <roman@lonje.com>
| Ryan Kaskel <dev@ryankaskel.com>
| Ryan P Kilby <rpkilby@ncsu.edu>
| Ryan Senkbeil <rsenk330@gmail.com>
| Rémy HUBSCHER <remy@chefclub.tv>
| Sachi King <nakato@nakato.io>
| Sebastian Illing <sebastian@alpaca.casa>
| Sergey Tikhonov <zimbler@gmail.com>
| Sergey Zherevchuk <rochon@yandex.ru>
| Seán Hayes <sean@seanhayes.name>
| Simon Charette <github.com/charettes>
| Simon Meers <simon@simonmeers.com>
| Skia <skia@libskia.so>
| Tavistock <tavistock91@gmail.com>
| Thomas Schreiber <tom@rizu.fake>
| Tony Aldridge <zaragopha@hotmail.com>
| Tony Narlock <tony@git-pull.com>
| Travis Swicegood <development@domain51.com>
| Trey Hunner <trey@treyhunner.com>
| Václav Dohnal <vaclav.dohnal@gmail.com>
| Zach Cheung <kuroro.zhang@gmail.com>
| ad-m <ad_m@dobrytata.pl>
| asday <sara.and.zuka@gmail.com>
| bboogaard <b.boogaard@auto-interactive.nl>
| funkybob <curtis@tinbrain.net>
| georgemillard <george.millard@ellenmacarthurfoundation.org>
| jarekwg <jarekwg@gmail.com>
| romgar <romain.garrigues.cs@gmail.com>
| silonov <mike@silonov.pro>
| smacker <max@smacker.ru>
| zyegfryed <zyegfryed@gmail.com>
| Éric Araujo <merwok@netwok.org>
| Őry Máté <ory.mate@cloud.bme.hu>
| Nafees Anwar <h.nafees.anwar@gmail.com>
| meanmail <github@meanmail.dev>
| Nicholas Prat <nprat96@gmail.com>