events imports are checked

This commit is contained in:
2024-11-08 15:05:12 +03:00
parent 643d6d8f65
commit a5b1e0b2f4
71 changed files with 2517 additions and 312 deletions

View File

@@ -344,15 +344,17 @@ class Companies(CrudCollection, SelectAction):
@classmethod
def create_action(cls, data: InsertCompany, token: EmployeeTokenObject):
from database_sql_models import Addresses, Duties
from databases import Addresses, Duties
data_dict = data.model_dump()
if cls.find_one(tax_no=str(data.tax_no).strip()):
if cls.filter_one(cls.tax_no==str(data.tax_no).strip()):
raise Exception(
"Company already exists. Please ask supervisor to make company visible for your duty."
)
official_address = Addresses.find_one(uu_id=data.official_address_uu_id)
official_address = Addresses.filter_one(
Addresses.uu_id==data.official_address_uu_id
)
if not official_address:
raise HTTPException(
status_code=400,