向Zendesk提交机票的Django视图和表单
django-zendesk-tickets的Python项目详细描述
一个可扩展的库,用于添加django视图和表单,以便向Zendesk提交票据。
用法
将这些添加到您的settings.py:
ZENDESK_BASE_URL='https://example.zendesk.com'ZENDESK_API_USERNAME=...ZENDESK_API_TOKEN=...ZENDESK_REQUESTER_ID=...ZENDESK_GROUP_ID=...
在url.py中添加一个条目
fromzendesk_ticketsimportviewsurl(r'^submit_ticket/$',views.TicketView.as_view(success_url='/',template_name='app_name/submit_ticket_page.html',ticket_subject='Website Feedback',ticket_tags=['website','feedback']ticket_template_name='app_name/feedback_ticket.txt',),name='submit_ticket'),
如果希望包含其他字段,则子类BaseTicketForm和 加上它们。如果您希望将它们包含在票据主体中,请创建一个新的 票证模板并将其作为ticket_template_name传递。如果你愿意 要将它们包含为自定义字段,请在settings.py中定义以下内容:
ZENDESK_CUSTOM_FIELDS={'referer':31,# zendesk field id'username':32,'user_agent':33,}
上面示例中的三个字段包含在TicketFormby中 默认值,可以通过在票据中引用它们来包含在票据中 模板或在设置中指定自定义字段ID。
开发
请在GitHub上报告错误并打开拉取请求。
使用python setup.py test运行所有测试。
如果任何可本地化字符串发生更改,请运行python setup.py makemessages compilemessages。
通过更新zendesk_tickets中的VERSION元组并 运行python setup.py compilemessages sdist bdist_wheel upload。
版权所有
版权所有(c)2018英国政府(司法部数字服务)。 有关详细信息,请参见license.txt。