Browse Source

project id displayed in admin

master
Benni Baermann 4 years ago
parent
commit
23b28e0406
2 changed files with 20 additions and 5 deletions
  1. +12
    -2
      input/admin.py
  2. +8
    -3
      input/models.py

+ 12
- 2
input/admin.py View File

@ -3,12 +3,22 @@ from django.contrib import admin
# Register your models here.
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)
class ProjectAdmin(admin.ModelAdmin):
fields = ('pid',)
readonly_fields = ('pid',)
admin.site.register([HonoraryCertificate,
admin.site.register([
HonoraryCertificate,
Library,
IFG,
])

+ 8
- 3
input/models.py View File

@ -17,9 +17,14 @@ class Project(Volunteer):
# pid = models.IntegerField(null=True) # automaticly generated
@property
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):
return self.name

Loading…
Cancel
Save