Any reply yet?
I also looked at the profile functionality from auth. Seems that I can
only define a single profile for each user. What if I need to have
different profiles for different users?
On Oct 25, 1:25 am, itsnotvalid <[EMAIL PROTECTED]> wrote:
> Is there any posts related to the permission system? I didn't looked
> into that part yet, but seems interesting. Of course groups also seems
> to solve the problem as well.
>
> However I also saw @user_passes_test in the doc. What is the
> difference or use cases from @user_passes_test and
> @permission_required?
> On Oct 23, 7:54 am, felix <[EMAIL PROTECTED]> wrote:
>
> > perhaps when you create-save the models (Providers, Customers etc.) it adds
> > that User to the appropriate group.
>
> > but I'm not sure I would use groups.  That would make the most sense if
> > there were people with overlapping roles.  somebody who is Agent + Provider
>
> > you could use the permissions system.  again, also saving it to the User at
> > the time you create the Agent, Provider etc.
>
> > I have a form that creates a Person and optionally creates a User account at
> > the same time linked to it.  you can also create a User (an account) later
> > for some person who is in the contact database.  so I do that action in the
> > Form.  its the form's responsibility (it represents/encapsulates the action
> > that the admin is taking)
>
> > I guess what you are asking is : how can you check on the template or in the
> > views what type of person the user is and show them certain things.
>
> > you can make use of the template tags that check for perms.
>
> > and some views are only accessible for certain types of peoples.  for that,
> > using perms is good.
>
> > @permission_required("app.provider.can_view")
> > def view_func(request):
>
> > also this way you can give the staff or Agents perms that the plebs also
> > have.
>
> > you could also set a cookie/session var on login for is_a
> > that would be less db hits
>
> > -f;lix
>
> > On Tue, Oct 21, 2008 at 10:39 PM, itsnotvalid <[EMAIL PROTECTED]> wrote:
>
> > > I am going to help some people making a website that has a few admins,
> > > a crowd of service providers (individuals) and customers. There could
> > > be agents who invites people to become service providers or customers
> > > as well.
>
> > > Looking at the user system provided by django, and as a new programmer
> > > to django, I am not sure how can I separate different kinds of user
> > > here. I actually want to make it look like that different people login
> > > in different location, and do not share the same view after they
> > > logged in.
>
> > > So I am thinking a model schema like this:
>
> > > Users (as usual)
>
> > > Providers(link to a specific user, one-to-one)
>
> > > Customers(link to a specific user, many-to-one, as one user may find
> > > services for more that one actual person)
>
> > > Agents(link to a specific user, one-to-one)
>
> > > But how effectively can I separate their views? By defining different
> > > apps? Any other suggestions?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to