管理サイトlocalhost:8080 / adminから、特権レベルが制限されたカスタムユーザーを作成しました。私は、各ユーザーが作業する単一のラボを指定されるシステムを構築しています。ユーザーの組み込みの特権レベルに満足しています。ただし、ドロップダウンリストに表示されるたびに、作成するすべてのユーザーについて、すべてのラボ名が表示されます。
ドロップダウンリストをカスタマイズして、特定のユーザーに特定のラボのみを割り当てることはできますか?
私のmodels.py:
from django.db import models
# Create your models here.
class LabName(models.Model):
labsname=models.CharField(max_length=30,unique=True)
#room_number=models.CharField(max_length=3)
def __unicode__(self):
return self.labsname
def isOwnedBy(self, user):
return self.rental.isOwnedBy(user)
class Meta:
permissions = (
('view_task', 'View task'),
)
STAT=(('W','Working'),('N','Not Working'))
class ComponentDescription(models.Model):
lab_Title=models.ForeignKey('Labname')
component_Name = models.CharField(max_length=30)
description = models.TextField(max_length=200)
qty = models.IntegerField()
purchased_Date = models.DateField()
status = models.CharField(max_length=1,choices=STAT)
to_Do = models.CharField(max_length=30,blank=True)
remarks = models.CharField(max_length=30,blank=True)
def isOwnedBy(self, user):
return self.rental.isOwnedBy(user)
class Meta:
permissions = ( ('view_task', 'View task'),)
def __unicode__(self):
return self.component_Name