I want to merge field names of a model in Django admin, In my case I have multiple roles
for the Parent Roles
. But I want to select any role and assign it to the Parent role from the list. I followed some blogs https://hakibenita.medium.com/how-to-add-custom-action-buttons-to-django-admin-8d266f5b0d41 but not able make it happen.
class ParentRole(models.Model):
parent_role = models.CharField(max_length=285, blank= True,null=True)
role = models.CharField(max_length=285, blank= True,null=True)
date_added = models.DateTimeField(null=True, blank= True,auto_now_add=True)
date_modified= models.DateTimeField(null=True, blank= True, auto_now=True)
modified_by = models.ForeignKey(User, null=True, blank=True, on_delete=models.SET_NULL)
def __str__(self):
return str(self.role)
admin.py
class ParentRoleAdmin(admin.ModelAdmin):
list_display = ('id','parent_role', 'role')
search_fields = ['id', 'parent_role','role' ]
ordering = ['-date_modified']
def save_model(self, request, obj, form, change):
obj.modified_by = request.user
obj.save()
admin.site.register(ParentRole, ParentRoleAdmin)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…