Refactor Dewar service methods and improve field handling
Updated Dewar API methods to use protected endpoints for enhanced security and consistency. Added `pgroups` handling in various frontend components and modified the LogisticsView contact field for clarity. Simplified backend router imports for better readability.
This commit is contained in:
@ -111,7 +111,7 @@ async def upload_sample_images(
|
||||
raise HTTPException(status_code=404, detail="Sample not found")
|
||||
|
||||
# 2. Define Directory Structure
|
||||
username = "e16371" # Hardcoded username; replace with dynamic logic if applicable
|
||||
pgroup = sample.puck.dewar.pgroups
|
||||
today = datetime.now().strftime("%Y-%m-%d")
|
||||
dewar_name = (
|
||||
sample.puck.dewar.dewar_name
|
||||
@ -120,7 +120,7 @@ async def upload_sample_images(
|
||||
)
|
||||
puck_name = sample.puck.puck_name if sample.puck else "default_puck"
|
||||
position = sample.position if sample.position else "default_position"
|
||||
base_dir = Path(f"images/{username}/{today}/{dewar_name}/{puck_name}/{position}")
|
||||
base_dir = Path(f"images/{pgroup}/{today}/{dewar_name}/{puck_name}/{position}")
|
||||
base_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
# 3. Process and Save Each File
|
||||
|
Reference in New Issue
Block a user