Below is a model I created to track departments.  When I give it "admin
= meta.Admin()" I am then allowed to change my "supervisor", "manager",
and "parent" fields.  But if I define my own, how do I reference them?
I tried something like:
                ("Management", {'fields': ('supervisor', 'managers')})
but it throws a key error, not knowing what 'supervisor' is.

Thanks


class Department(meta.Model):
        fields = (
                meta.CharField('name', maxlength=128, blank=True),
                meta.ForeignKey(auth.User, rel_name="supervisor",
                                related_name="supervised"),
                meta.ManyToManyField(auth.User, rel_name="managers",
                                related_name="managed"),
                meta.ForeignKey("self", rel_name="parent",
                                related_name="children"),
        )
        
        admin = meta.Admin()
                
        def __repr__(self):
                return self.name

Reply via email to