Hello, This Project is made to report a suspicious bug to Django.
In the admin page the editable column will dupulicate when that field`s primary key is set to True. if you set the primary key to False the dupulicate will not happen.
Codes
-------------------
Login Account
ID == demo
Password == demo
-------------------
Versions
Python == 3.8.8
Django == 3.2.2
-------------------
# models.py
class Parts(models.Model):
class Meta:
verbose_name = 'Part'
verbose_name_plural = 'Parts'
part_id = models.UUIDField(verbose_name='PartID', primary_key=True, unique=True, default='Sample00', max_length=40)
part_name = models.CharField(verbose_name='PartName', unique=False, default=1, max_length=40, blank=True, null=True)
def __str__(self):
return self.part_name
# admin.py
from .models import Parts
class PartAdmin(admin.ModelAdmin):
list_display = ('part_name', 'part_id')
list_display_links = ('part_name',)
list_editable = ('part_id',)
ordering = ('part_name',)
admin.site.register(Parts, PartAdmin)