Пример #1
0
def post_board(request, serviceId):
    instance = ''  # modify_board 와 구분하기 위한 변수
    empId = Employee(empId=request.user.employee.empId)

    if request.method == 'POST':
        form = BoardForm(request.POST, request.FILES)
        post = form.save(commit=False)
        post.boardWriter = empId
        post.boardWriteDatetime = datetime.datetime.now()
        post.boardEditDatetime = datetime.datetime.now()
        if serviceId != '0':
            post.serviceId = Servicereport(serviceId=serviceId)
        post.save()

        return redirect('noticeboard:showboards')

    else:
        form = BoardForm()

        if serviceId == '0':
            service = ''
        else:
            service = Servicereport.objects.get(serviceId=serviceId)
            form.fields['boardTitle'].initial = '[' + str(
                service.companyName) + '] ' + str(service.serviceTitle)

        context = {
            'form': form,
            'service': service,
            'instance': instance,
        }

        return render(request, 'noticeboard/postboard.html', context)
Пример #2
0
    def setUp(self):
        """
        Set up the view 
        
        -login the user
        """
        super(SupplyAPITest, self).setUp()

        self.create_user()
        self.client.login(username='******', password='******')

        self.supplier = Supplier(**base_supplier)
        self.supplier.save()
        self.supplier2 = Supplier.objects.create(**base_supplier)
        self.supply = Supply.create(**base_supply)
        self.assertIsNotNone(self.supply.pk)
        self.supply2 = Supply.create(**base_supply)
        self.assertIsNotNone(self.supply2.pk)
        self.supply3 = Supply.create(**base_supply)
        self.assertIsNotNone(self.supply3.pk)
        self.supply4 = Supply.create(**base_supply)
        self.assertIsNotNone(self.supply4.pk)

        self.product = Product(supplier=self.supplier, supply=self.supply)
        self.product.save()

        self.employee = Employee(first_name="John", last_name="Smith")
        self.employee.save()
Пример #3
0
 def setUp(self):
     """
     Set up the Testing class:
     
     -self.employee = salary worker
     -self.employee = daily worker
     -self.employee3 = daily worker with no legal status
     """
     super(Employee1Test, self).setUp()
     self.employee = Employee(**employee1_data)
     self.employee.save()
Пример #4
0
 def setUp(self):
     
     self.equipment = Equipment(**base_equipment)
     self.equipment.save()
     
     self.employee = Employee(first_name="John",
                              last_name="Smith",
                              department="Carpentry")
     self.employee.save()
     
     self.image = S3Object()
     self.image.save()
Пример #5
0
def insert_downloadlog(request):
    downloadUrl = request.POST['downloadUrl']
    downloadType = request.POST['downloadType']
    downloadName = downloadUrl.split('/')[-1]
    contractId = request.POST['contractId']

    DownloadLog.objects.create(
        empId=Employee(empId=request.user.employee.empId),
        contractId=Contract(contractId=contractId),
        downloadDatetime=datetime.datetime.now(),
        downloadType=downloadType,
        downloadName=downloadName,
        downloadUrl=downloadUrl,
    )
    structure = json.dumps(['Y'], cls=DjangoJSONEncoder)
    return HttpResponse(structure, content_type='application/json')
Пример #6
0
    def setUp(self):
        """
        Set up the Testing class:
        
        -self.employee = salary worker
        -self.employee = daily worker
        -self.employee3 = daily worker with no legal status
        """
        super(Employee3Test, self).setUp()
        self.employee = Employee(**employee3_data)
        self.employee.save()

        for day in xrange(1, 15):
            hour = 20 if day % 2 > 0 else 17

            a = Attendance(employee=self.employee,
                           start_time=datetime(2014, 7, day, 8, 0),
                           end_time=datetime(2014, 7, day, hour, 0))
            a.save()
Пример #7
0
    def setUp(self):
        """
        Set up the Testing clas:
        """
        super(AttendanceTest, self).setUp()

        #self.client.client.login(username='******', password='******')

        self.shift = Shift(start_time=time(8, 0), end_time=time(17, 0))
        self.shift.save()

        self.employee = Employee(shift=self.shift, **employee2_data)
        self.employee.save()

        # Regular attendance
        self.attendance = Attendance(
            date=date(2014, 7, 1),
            start_time=timezone('Asia/Bangkok').localize(
                datetime(2014, 7, 1, 7, 30, 0)),
            end_time=timezone('Asia/Bangkok').localize(
                datetime(2014, 7, 1, 23, 33, 0)),
            employee=self.employee,
            shift=self.shift)

        self.attendance.save()

        # Sunday attendance
        self.sunday_attendance = Attendance(
            date=date(2016, 2, 7),
            start_time=timezone('Asia/Bangkok').localize(
                datetime(2016, 2, 7, 8, 02, 0)),
            end_time=timezone('Asia/Bangkok').localize(
                datetime(2016, 2, 7, 23, 15, 0)),
            employee=self.employee,
            shift=self.shift)
        self.sunday_attendance.save()

        self.tz = timezone('Asia/Bangkok')