Пример #1
0
 def setUpTestData(cls):
     create_test_employees_models(cls)
     create_test_inventory_models(cls)
     cls.category = ServiceCategory.objects.create(
         **{
             'name': 'name',
             'description': 'description'
         })
     create_test_common_entities(cls)
     return super().setUpTestData()
Пример #2
0
 def setUpTestData(cls):
     create_test_common_entities(cls)
     create_test_employees_models(cls)
     create_test_inventory_models(cls)
     cls.procedure = ServiceProcedure.objects.create(
         as_checklist=True,
         name='Name',
         reference="ref",
         description="desc",
     )
Пример #3
0
 def setUpTestData(cls):
     create_test_employees_models(cls)
     create_test_common_entities(cls)
     create_test_inventory_models(cls)
     cls.category = ServiceCategory.objects.create(
         **{
             'name': 'name',
             'description': 'description'
         })
     cls.service_person = ServicePerson.objects.create(
         employee=cls.employee)
     cls.service_team = ServiceTeam.objects.create(
         name="name", description="description")
Пример #4
0
    def setUpTestData(cls):
        create_test_common_entities(cls)
        create_test_employees_models(cls)
        create_test_inventory_models(cls)
        cls.category = ServiceCategory.objects.create(
            name="category", description="the description")
        cls.procedure = ServiceProcedure.objects.create(
            as_checklist=True,
            name="procedure",
            reference="reference",
            description="test description")
        cls.service = Service.objects.create(name="test service",
                                             description="some description",
                                             flat_fee=100,
                                             hourly_rate=10,
                                             category=cls.category,
                                             procedure=cls.procedure,
                                             frequency='once',
                                             is_listed=True)

        cls.wr = WorkOrderRequest.objects.create(
            service=cls.service,
            status="request",
        )
        cls.wo = ServiceWorkOrder.objects.create(
            date=str(TODAY),
            time="17:00",
            description="desc",
            status="progress",
            completed=datetime.datetime.now(),
            expected_duration=datetime.timedelta(seconds=3600),
            works_request=cls.wr)
        cls.eq_requisition = EquipmentRequisition.objects.create(
            date=TODAY,
            department="dept",
            reference="ref",
            requested_by=cls.employee)

        cls.con_requsition = ConsumablesRequisition.objects.create(
            date=TODAY,
            department="dept",
            reference="ref",
            requested_by=cls.employee)
        cls.employee.user = User.objects.create_user(username="******",
                                                     password="******")
        cls.employee.save()
Пример #5
0
    def setUpTestData(cls):
        employee_models.Employee.objects.create(first_name='first',
                                                last_name='last')
        create_account_models(cls)
        create_test_inventory_models(cls)

        cls.bill = Bill.objects.create(vendor=cls.supplier,
                                       date=datetime.date.today(),
                                       due=datetime.date.today())

        cls.billline = BillLine.objects.create(bill=cls.bill,
                                               expense=cls.expense)

        cls.bill_payment = BillPayment.objects.create(
            date=datetime.date.today(),
            account=Account.objects.get(pk=1000),
            bill=cls.bill,
            amount=100)
Пример #6
0
 def setUpTestData(cls):
     create_test_employees_models(cls)
     create_test_common_entities(cls)
     create_test_inventory_models(cls)
     cls.category = ServiceCategory.objects.create(
         name="category", description="the description")
     cls.procedure = ServiceProcedure.objects.create(
         as_checklist=True,
         name="procedure",
         reference="reference",
         description="test description")
     cls.service = Service.objects.create(name="test service",
                                          description="some description",
                                          flat_fee=100,
                                          hourly_rate=10,
                                          category=cls.category,
                                          procedure=cls.procedure,
                                          frequency='once',
                                          is_listed=True)
Пример #7
0
    def setUpTestData(cls):
        create_test_employees_models(cls)
        create_test_inventory_models(cls)

        cls.category = ServiceCategory.objects.create(
            name="category", description="the description")
        cls.procedure = ServiceProcedure.objects.create(
            as_checklist=True,
            name="procedure",
            reference="reference",
            description="test description")
        cls.service = Service.objects.create(name="test service",
                                             description="some description",
                                             flat_fee=100,
                                             hourly_rate=10,
                                             category=cls.category,
                                             procedure=cls.procedure,
                                             frequency='once',
                                             is_listed=True)

        cls.inv = Invoice.objects.create(
            status='invoice',
            customer=Customer.objects.first(),
        )
        cls.cat = ServiceCategory.objects.create(name="name")

        slc = ServiceLineComponent.objects.create(service=cls.service,
                                                  hours=0,
                                                  flat_fee=100,
                                                  hourly_rate=10)

        cls.line = InvoiceLine.objects.create(invoice=cls.inv,
                                              service=slc,
                                              line_type=2)

        cls.service_person = ServicePerson.objects.create(
            employee=cls.employee,
            is_manager=True,
            can_authorize_equipment_requisitions=False,
            can_authorize_consumables_requisitions=True)
Пример #8
0
    def setUpTestData(cls):
        create_test_employees_models(cls)
        create_test_common_entities(cls)
        create_test_inventory_models(cls)
        cls.category = ServiceCategory.objects.create(
            name="category", description="the description")
        cls.procedure = ServiceProcedure.objects.create(
            as_checklist=True,
            name="procedure",
            reference="reference",
            description="test description")
        cls.service = Service.objects.create(name="test service",
                                             description="some description",
                                             flat_fee=100,
                                             hourly_rate=10,
                                             category=cls.category,
                                             procedure=cls.procedure,
                                             frequency='once',
                                             is_listed=True)

        cls.wr = WorkOrderRequest.objects.create(
            service=cls.service,
            status="request",
        )
        cls.wo = ServiceWorkOrder.objects.create(
            date=str(TODAY),
            time="17:00",
            description="desc",
            status="progress",
            completed=datetime.datetime.now(),
            expected_duration=datetime.timedelta(seconds=3600),
            works_request=cls.wr)

        cls.sp = ServicePerson.objects.create(
            employee=cls.employee,
            is_manager=True,
            can_authorize_equipment_requisitions=False,
            can_authorize_consumables_requisitions=True)
Пример #9
0
    def setUpTestData(cls):
        create_test_employees_models(cls)
        create_test_inventory_models(cls)

        cls.category = ServiceCategory.objects.create(
            name="category", description="the description")
        cls.procedure = ServiceProcedure.objects.create(
            as_checklist=True,
            name="procedure",
            reference="reference",
            description="test description")

        cls.step = Task.objects.create(procedure=cls.procedure,
                                       description="some text")
        cls.service = Service.objects.create(name="test service",
                                             description="some description",
                                             flat_fee=100,
                                             hourly_rate=10,
                                             category=cls.category,
                                             procedure=cls.procedure,
                                             frequency='once',
                                             is_listed=True)

        cls.inv = Invoice.objects.create(
            status='invoice',
            customer=Customer.objects.first(),
        )
        cls.cat = ServiceCategory.objects.create(name="name")

        slc = ServiceLineComponent.objects.create(service=cls.service,
                                                  hours=0,
                                                  flat_fee=100,
                                                  hourly_rate=10)

        cls.line = InvoiceLine.objects.create(invoice=cls.inv,
                                              service=slc,
                                              line_type=2)

        cls.service_person = ServicePerson.objects.create(
            employee=cls.employee,
            is_manager=True,
            can_authorize_equipment_requisitions=False,
            can_authorize_consumables_requisitions=True)

        cls.wr = WorkOrderRequest.objects.create(status="request",
                                                 service=cls.service,
                                                 invoice=cls.inv)
        cls.wo = ServiceWorkOrder.objects.create(
            date=str(TODAY),
            time="17:00",
            description="desc",
            completed=datetime.datetime.now(),
            expected_duration=datetime.timedelta(seconds=3600),
            works_request=cls.wr)
        cls.wo.service_people.add(cls.service_person)
        cls.wo.save()

        cls.log = TimeLog.objects.create(
            work_order=cls.wo,
            employee=cls.employee,
            date=datetime.date.today(),
            normal_time=datetime.timedelta(seconds=3600),
            overtime=datetime.timedelta(seconds=3600),
        )

        cls.exp = Expense.objects.create(
            description="things",
            category=0,
            amount=10,
            debit_account=Account.objects.get(pk=1000),
            date=datetime.date.today())

        cls.wo_exp = WorkOrderExpense.objects.create(work_order=cls.wo,
                                                     expense=cls.exp)