本文整理汇总了Python中models.Employee.hstore方法的典型用法代码示例。如果您正苦于以下问题:Python Employee.hstore方法的具体用法?Python Employee.hstore怎么用?Python Employee.hstore使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Employee
的用法示例。
在下文中一共展示了Employee.hstore方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add_rp14a_form
# 需要导入模块: from models import Employee [as 别名]
# 或者: from models.Employee import hstore [as 别名]
def add_rp14a_form(dictionary):
with contextlib.closing(make_session()) as session:
employee = Employee()
employee.nino = dictionary["employee_national_insurance_number"]
employee.date_of_birth = dictionary["employee_date_of_birth"]
employee.title = dictionary["employee_title"]
employee.forenames = dictionary["employee_forenames"]
employee.surname = dictionary["employee_surname"]
employee.ip_number = "12345" #TODO: should we collect this on the form?
employee.employer_name = dictionary["employer_name"]
#TODO: Remove hack around decimals in JSON
for decimal_key in ["employee_owed_wages_in_arrears", "employee_holiday_owed", "employee_basic_weekly_pay"]:
if decimal_key in dictionary:
dictionary[decimal_key] = str(dictionary[decimal_key])
employee.hstore = {key: json.dumps(value, default=encode_special_types)
for key, value in dictionary.items()}
session.add(employee)
session.commit()