On 11/29/05, Grigory Fateyev <[EMAIL PROTECTED]> wrote:
> as you see, lots of fields have the same fields from auth.users table.
> How to escape double of fields, and auth can work like in forum and in
> django?

To "remove" fields in the parent class, use "remove_fields". For example:

class User(users.User):
   user_id = meta.IntegerField()
   user_active = meta.CharField(maxlength=1)
   username = meta.CharField(maxlength=25)
   user_password = meta.CharField(maxlength=32)
   user_session_time = meta.IntegerField()
   user_session_page = meta.IntegerField()
   user_lastvisit = meta.IntegerField()
   user_regdate = meta.IntegerField()
   user_level = meta.CharField(maxlength=4)
   user_posts = meta.IntegerField()
   [...]
   class META:
       db_table = 'anastas_users'
       replaces_module = 'auth.users'
       admin = meta.Admin()
       # field names to remove from parent model
       remove_fields = ['password', 'is_staff', 'is_superuser']

Hope this answers your question,
Adrian

--
Adrian Holovaty
holovaty.com | djangoproject.com | chicagocrime.org

Reply via email to