Skip to content

Commit 571ceaf

Browse files
committed
Updated Employee.
1 parent 4a3b895 commit 571ceaf

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed

quickbooks/objects/employee.py

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from base import Address, PhoneNumber, QuickbooksManagedObject
1+
from base import Address, PhoneNumber, QuickbooksManagedObject, QuickbooksTransactionEntity, Ref
22

33

4-
class Employee(QuickbooksManagedObject):
4+
class Employee(QuickbooksManagedObject, QuickbooksTransactionEntity):
55
"""
66
QBO definition: Employee represents the people who are working for the company.
77
"""
@@ -16,14 +16,34 @@ class Employee(QuickbooksManagedObject):
1616
def __init__(self):
1717
super(Employee, self).__init__()
1818
self.SSN = ""
19-
self.BillableTime = ""
19+
2020
self.GivenName = ""
2121
self.FamilyName = ""
22+
self.MiddleName = ""
2223
self.DisplayName = ""
24+
self.Suffix = ""
2325
self.PrintOnCheckName = ""
26+
self.EmployeeNumber = ""
27+
self.Title = ""
28+
self.BillRate = 0
29+
self.BirthDate = ""
30+
self.Gender = ""
31+
self.HiredDate = ""
32+
self.ReleasedDate = ""
2433
self.Active = True
34+
self.Organization = False
35+
self.BillableTime = False
2536

2637
self.PrimaryAddr = None
2738

2839
def __unicode__(self):
2940
return self.DisplayName
41+
42+
def to_ref(self):
43+
ref = Ref()
44+
45+
ref.name = self.DisplayName
46+
ref.type = self.qbo_object_name
47+
ref.value = self.Id
48+
49+
return ref

tests/unit/objects/test_employee.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,14 @@ def test_unicode(self):
99
employee.DisplayName = "test"
1010

1111
self.assertEquals(unicode(employee), "test")
12+
13+
def test_to_ref(self):
14+
employee = Employee()
15+
employee.DisplayName = "test"
16+
employee.Id = 100
17+
18+
ref = employee.to_ref()
19+
20+
self.assertEquals(ref.name, "test")
21+
self.assertEquals(ref.type, "Employee")
22+
self.assertEquals(ref.value, 100)

0 commit comments

Comments
 (0)