def setUpTestData(cls): cls.usr = User.objects.create_user(username="******") create_test_employees_models(cls) cls.evt = Event.objects.create( date=TODAY, reminder=datetime.timedelta(hours=1), start_time=datetime.datetime.now().time(), end_time=datetime.datetime.now().time(), owner=cls.employee, repeat_active=True ) cls.organization = Organization.objects.create( legal_name='test business' ) cls.supplier = Supplier.objects.create( organization=cls.organization ) cls.customer = Customer.objects.create( organization=cls.organization )
def setUpTestData(cls): create_test_user(cls) create_test_employees_models(cls) cls.asset = Asset.objects.create( name='Test Asset', description='Test description', category=0, initial_value=100, credit_account=Account.objects.get(pk=1000), depreciation_period=5, init_date=datetime.date.today(), depreciation_method=0, salvage_value=20, ) cls.data = { 'name': 'name', 'description': 'description', 'category': 0, 'initial_value': 100, 'credit_account': 1000, 'depreciation_period': 5, 'init_date': datetime.date.today(), 'depreciation_method': 0, 'salvage_value': 0, 'initialized_by': cls.employee.pk }
def setUpTestData(cls): create_test_common_entities(cls) create_test_employees_models(cls) inventory.tests.models.create_test_inventory_models(cls) cls.procedure = ServiceProcedure.objects.create( as_checklist=True, name='Name', reference="ref", description="desc", )
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()
def setUpTestData(cls): create_test_employees_models(cls) create_test_user(cls) # inventory.tests.models.create_test_inventory_models(cls) cls.category = ServiceCategory.objects.create( **{ 'name': 'name', 'description': 'description' }) create_test_common_entities(cls) cls.settings_ = ServicesSettings.objects.create(is_configured=True)
def setUpTestData(cls): create_test_employees_models(cls) inventory.tests.models.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 )
def setUpTestData(cls): create_test_employees_models(cls) create_test_common_entities(cls) inventory.tests.models.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")
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()
def setUpTestData(cls): create_test_employees_models(cls) create_test_common_entities(cls) inventory.tests.models.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)
def setUpTestData(cls): cls.usr = User.objects.create_superuser('User', '*****@*****.**', '123') create_test_employees_models(cls) cls.evt = Event.objects.create( date=TODAY, reminder=datetime.timedelta(hours=1), start_time=datetime.datetime.now().time(), owner=cls.usr) cls.organization = Organization.objects.create( legal_name='test business') cls.supplier = Supplier.objects.create(organization=cls.organization) cls.customer = Customer.objects.create(organization=cls.organization) cls.employee.user = cls.usr cls.employee.save() create_test_common_entities(cls)
def setUpTestData(cls): create_test_employees_models(cls) create_test_common_entities(cls) inventory.tests.models.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)
def setUpTestData(cls): create_test_user(cls) create_account_models(cls) create_test_inventory_models(cls) create_test_common_entities(cls) create_test_employees_models(cls) cls.ENTRY_DATA = { 'reference': 'some test ref', 'memo': 'record of test entry', 'date': TODAY, 'journal': cls.journal.pk, 'amount': 100, 'debit': cls.account_d.pk, 'credit': cls.account_c.pk, 'recorded_by': cls.employee.pk } cls.JOURNAL_DATA = { 'name': 'Other Test Journal', 'start_period': TODAY, 'end_period': TODAY + datetime.timedelta(days=30), 'description': 'some test description' }
def create_account_models(cls): '''creates common accounts models. 1. Accounts: a. account_c - account that is commonly credited b. account_d - account that is commonly debited''' if not hasattr(cls, 'user') and not \ User.objects.filter(username='******').exists(): create_test_user(cls) create_test_employees_models(cls) if Journal.objects.all().count() < 5: call_command('loaddata', 'accounting/fixtures/accounts.json', 'accounting/fixtures/journals.json') cls.account_c = Account.objects.create(name='Model Test Credit Account', balance=100, type='asset', description='Some description') cls.account_d = Account.objects.create(name='Model Test Debit Account', balance=100, type='liability', description='Some description') cls.journal = Journal.objects.create(name='Model Test Journal', description="test journal") cls.tax = Tax.objects.create(name='model test tax', rate=10) cls.entry = JournalEntry.objects.create(memo='record of test entry', date=TODAY, journal=cls.journal, recorded_by=cls.employee, draft=False) cls.entry.simple_entry( 10, cls.account_c, cls.account_d, ) cls.asset = Asset.objects.create( name='Test Asset', description='Test description', category=0, initial_value=100, credit_account=cls.account_d, depreciation_period=5, init_date=TODAY, depreciation_method=0, salvage_value=20, ) cls.expense = Expense.objects.create( date=TODAY, description='Test Description', category=0, amount=100, billable=False, debit_account=cls.account_d, ) if AccountingSettings.objects.all().count() == 0: cls.config = AccountingSettings.objects.create( # start_of_financial_year = TODAY ) else: cls.config = AccountingSettings.objects.first() cls.config.equipment_capitalization_limit = 10 cls.config.save() if not hasattr(cls, 'bookkeeper'): cls.bookkeeper = Bookkeeper.objects.create( employee=employees.models.Employee.objects.first())
def setUpTestData(cls): create_account_models(cls) create_test_employees_models(cls) cls.usr = User.objects.create(username="******")
def setUpTestData(cls): create_test_employees_models(cls) inventory.tests.models.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)