project id displayed in admin

This commit is contained in:
Benni Baermann 2020-10-06 14:55:46 +02:00
parent 9c10b1c3b6
commit 23b28e0406
2 changed files with 19 additions and 4 deletions

View file

@ -3,12 +3,22 @@ from django.contrib import admin
# Register your models here. # Register your models here.
from .models import Project, HonoraryCertificate, Library, IFG #, ELitStip from .models import Project, HonoraryCertificate, Library, IFG #, ELitStip
# @admin.register(Project)
# class ProjectAdmin(admin.ModelAdmin):
# #fields = ('pid',)
# readonly_fields = ('pid',)
# # list_display =('pid',)
# def __init__(self, *args, **kwargs):
# super().__init__(*args, **kwargs)
# self.fields = super().get_all_field_names() + 'pid'
# return self
@admin.register(Project) @admin.register(Project)
class ProjectAdmin(admin.ModelAdmin): class ProjectAdmin(admin.ModelAdmin):
fields = ('pid',)
readonly_fields = ('pid',) readonly_fields = ('pid',)
admin.site.register([HonoraryCertificate, admin.site.register([
HonoraryCertificate,
Library, Library,
IFG, IFG,
]) ])

View file

@ -17,9 +17,14 @@ class Project(Volunteer):
# pid = models.IntegerField(null=True) # automaticly generated # pid = models.IntegerField(null=True) # automaticly generated
@property @property
def pid(self): def pid(self):
return "hurzel " + str(id) pid = "hurzel " + self.get_pk
print(pid)
return pid
# def save(self,*args,**kwargs):
# self.pid =
# super().save(*args,*kwargs)
#
def __str__(self): def __str__(self):
return self.name return self.name