Compare commits
No commits in common. "723a110035ecfce973834512e164dbef66ed0bbf" and "e2a16989ae2783b7deefd8f84e9fc0efa594c8e6" have entirely different histories.
723a110035
...
e2a16989ae
@ -188,6 +188,12 @@ async def update_cell(
|
|||||||
if sections and (rem_sects := set(sections) - set(form.form_type.section_list)):
|
if sections and (rem_sects := set(sections) - set(form.form_type.section_list)):
|
||||||
raise HTTPException(400, f"Недопустимые sections: {', '.join(sorted(rem_sects))}")
|
raise HTTPException(400, f"Недопустимые sections: {', '.join(sorted(rem_sects))}")
|
||||||
|
|
||||||
|
budget_line_service = BudgetLineService(db)
|
||||||
|
budget_line = await budget_line_service.get(budget_line_id=cell_body.line_id, user=current_user)
|
||||||
|
if not budget_line or budget_line.budget_form_id != form_id:
|
||||||
|
raise HTTPException(404, f"Строка формы не найдена")
|
||||||
|
|
||||||
|
|
||||||
result = await sheet_service.update_cell(
|
result = await sheet_service.update_cell(
|
||||||
form_id=form_id,
|
form_id=form_id,
|
||||||
sheet=sheet,
|
sheet=sheet,
|
||||||
@ -237,6 +243,14 @@ async def update_cells(
|
|||||||
if sections and (rem_sects := set(sections) - set(form.form_type.section_list)):
|
if sections and (rem_sects := set(sections) - set(form.form_type.section_list)):
|
||||||
raise HTTPException(400, f"Недопустимые sections: {', '.join(sorted(rem_sects))}")
|
raise HTTPException(400, f"Недопустимые sections: {', '.join(sorted(rem_sects))}")
|
||||||
|
|
||||||
|
budget_line_service = BudgetLineService(db)
|
||||||
|
budget_lines = await budget_line_service.get_list(
|
||||||
|
budget_line_ids=[cb.line_id for cb in cells_body.changes], user=current_user)
|
||||||
|
for budget_line in budget_lines:
|
||||||
|
if budget_line.budget_form_id != form_id:
|
||||||
|
raise HTTPException(404, f"Строка формы не найдена")
|
||||||
|
|
||||||
|
|
||||||
result = await sheet_service.update_cells(
|
result = await sheet_service.update_cells(
|
||||||
form_id=form_id,
|
form_id=form_id,
|
||||||
sheet=sheet,
|
sheet=sheet,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user