Wpis z mikrobloga

Tworzę CRM-a w którym po zalogowaniu powinna być możliwość wyboru firmy:

FIRMA A
FIRMA B

po wyborze firmy powinno być przekierowanie na główną gdzie w całej appce będą już dane tylko tej wybranej firmy. Jak coś takiego zrobić? Trzymać w sesji ID wybranej firmy i później wszędzie w querysetach filtrować company=request.session.get('company_id')? Każda rada mile widziana ;)

#python #django
  • 5
@netxman: jeśli możesz się między firmami przełączać w trakcie bycia zalogowanym, to sesja lub cookie będzie okej.

Jeśli nie, to wybór firmy zrób na poziomie logowania, a nie po nim — no i wtedy tylko w sesji to będzie.

W pierwszym przypadku ciastko jest lepsze, bo po zalogowaniu będzie miał tą samą firmę co wcześniej i nie będzie musiał wybierać od nowa jej.
@netxman: Przypisz do usera w bazie danych dwa pola:
- listę firm jaką dany user może wybrać
- ostatnia wybrana firma
Wtedy po zalogowaniu nie ważne na jakim urządzeniu będziesz, wybór zawsze zostanie zapamiętany.