**Commit Message:**

Enhance app with active pgroup handling and token updates

Added active pgroup state management across the app for user-specific settings. Improved token handling with decoding, saving user data, and setting OpenAPI authorization. Updated components, API calls, and forms to support dynamic pgroup selection and user-specific features.
This commit is contained in:
GotthardG
2025-01-22 13:55:26 +01:00
parent 4630bcfac5
commit 6cde57f783
23 changed files with 806 additions and 250 deletions

View File

@ -16,7 +16,7 @@ class loginToken(BaseModel):
class loginData(BaseModel):
username: str
pgroups: List[int]
pgroups: List[str]
class DewarTypeBase(BaseModel):
@ -392,22 +392,29 @@ class ContactPersonUpdate(BaseModel):
class AddressCreate(BaseModel):
pgroups: str
house_number: Optional[str] = None
street: str
city: str
state: Optional[str] = None
zipcode: str
country: str
class Address(AddressCreate):
id: int
status: str = "active"
class Config:
from_attributes = True
class AddressUpdate(BaseModel):
pgroups: str
house_number: Optional[str] = None
street: Optional[str] = None
city: Optional[str] = None
state: Optional[str] = None
zipcode: Optional[str] = None
country: Optional[str] = None