Skip to content

Commit 3e32044

Browse files
author
Steven Wright
committed
Port website_support to version 12
v1.0.0 ====== * Port to version 12 * Revamp settings display * Removal of depricated contact extra ticket access feature (use departments) * Removal of depricated SLA category times (use rules, it can do combination categories, sub categories and priority based SLAs) * Include SLA in new ticket email * Close comment templates and support for html * Various internal changes to standardise naming and coding conventions
1 parent e0add1c commit 3e32044

File tree

73 files changed

+7664
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+7664
-1
lines changed

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# Odoo
2-
Odoo Modules
2+
Odoo 12 Modules

Diff for: website_support/__init__.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from . import models
4+
from . import controllers

Diff for: website_support/__manifest__.py

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
'name': "Website Help Desk / Support Ticket",
3+
'version': "1.0.0",
4+
'author': "Sythil Tech, Adaptive City",
5+
'category': "Tools",
6+
'support': "[email protected]",
7+
'summary': "A helpdesk / support ticket system for your website",
8+
'description': "A helpdesk / support ticket system for your website",
9+
'license':'LGPL-3',
10+
'data': [
11+
'data/ir.module.category.csv',
12+
'data/res.groups.xml',
13+
'views/email_templates.xml',
14+
'views/website_support_ticket_templates.xml',
15+
'views/website_support_ticket_compose_views.xml',
16+
'views/website_support_ticket_close_views.xml',
17+
'views/website_support_ticket_views.xml',
18+
'views/website_support_ticket_category_views.xml',
19+
'views/website_support_ticket_subcategory_views.xml',
20+
'views/website_support_ticket_state_views.xml',
21+
'views/website_support_ticket_tag_views.xml',
22+
'views/res_partner_views.xml',
23+
'views/res_users_views.xml',
24+
'views/website_support_help_group_views.xml',
25+
'views/website_support_help_page_views.xml',
26+
'views/website_support_ticket_priority_views.xml',
27+
'views/website_support_settings_views.xml',
28+
'views/website_support_ticket_department_views.xml',
29+
'views/website_support_sla_views.xml',
30+
'views/menus.xml',
31+
'data/website_support_sequence.xml',
32+
'data/website.support.ticket.state.xml',
33+
'data/website.support.ticket.category.xml',
34+
'data/website.menu.csv',
35+
'data/website.support.ticket.priority.xml',
36+
'data/website.support.settings.xml',
37+
'data/website.support.department.role.csv',
38+
'data/website.support.ticket.approval.xml',
39+
'data/ir.cron.xml',
40+
'security/ir.model.access.csv',
41+
],
42+
'demo': [],
43+
'depends': ['mail','web', 'website','resource'],
44+
'images':[
45+
'static/description/3.jpg',
46+
'static/description/1.jpg',
47+
'static/description/2.jpg',
48+
'static/description/4.jpg',
49+
'static/description/5.jpg',
50+
'static/description/6.jpg',
51+
],
52+
'installable': True,
53+
}

Diff for: website_support/controllers/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from . import main
175 Bytes
Binary file not shown.
22.2 KB
Binary file not shown.

Diff for: website_support/controllers/main.py

+576
Large diffs are not rendered by default.

Diff for: website_support/data/ir.cron.xml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data>
4+
5+
<record id="update_sla_timer" model="ir.cron">
6+
<field name="name">Update SLA Timer</field>
7+
<field name="model_id" ref="website_support.model_website_support_ticket"/>
8+
<field name="state">code</field>
9+
<field name="code">model.update_sla_timer()</field>
10+
<field name="interval_number">1</field>
11+
<field name="interval_type">minutes</field>
12+
<field name="numbercall">-1</field>
13+
<field name="active" eval="True" />
14+
<field name="doall" eval="True" />
15+
</record>
16+
17+
</data>
18+
</odoo>

Diff for: website_support/data/ir.module.category.csv

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","name"
2+
"support_application","Website Support"

Diff for: website_support/data/res.groups.xml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
5+
<record id="support_group" model="res.groups">
6+
<field name="name">Support Client</field>
7+
<field name="category_id" ref="support_application"/>
8+
<field name="comment">Created an account through the website, has no portal (/web) access</field>
9+
</record>
10+
11+
<record id="support_staff" model="res.groups">
12+
<field name="name">Support Staff</field>
13+
<field name="implied_ids" eval="[(4, ref('support_group'))]"/>
14+
<field name="category_id" ref="support_application"/>
15+
<field name="comment">Has the ability the view and answer support tickets but not configure</field>
16+
</record>
17+
18+
<record id="support_manager" model="res.groups">
19+
<field name="name">Support Manager</field>
20+
<field name="implied_ids" eval="[(4, ref('support_staff'))]"/>
21+
<field name="category_id" ref="support_application"/>
22+
<field name="comment">Can configure support settings</field>
23+
<field name="users" eval="[(4, ref('base.user_admin'))]"/>
24+
</record>
25+
26+
</data>
27+
</odoo>

Diff for: website_support/data/website.menu.csv

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","name","url","parent_id/id"
2+
"website_support_ticket","Support","/support/help","website.main_menu"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"id","name","view_department_tickets"
2+
"website_support_department_manager","Manager","True"

Diff for: website_support/data/website.support.settings.xml

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
5+
<function id="default_change_user_email_template_id"
6+
model="ir.default" name="set"
7+
eval="('website.support.settings', 'change_user_email_template_id', ref('website_support.support_ticket_user_change') )"/>
8+
9+
<function id="default_close_ticket_email_template_id"
10+
model="ir.default" name="set"
11+
eval="('website.support.settings', 'close_ticket_email_template_id', ref('website_support.support_ticket_closed') )"/>
12+
13+
<function id="default_staff_reply_email_template_id"
14+
model="ir.default" name="set"
15+
eval="('website.support.settings', 'staff_reply_email_template_id', ref('website_support.support_ticket_reply_wrapper') )"/>
16+
17+
<function id="default_max_ticket_attachments"
18+
model="ir.default" name="set"
19+
eval="('website.support.settings', 'max_ticket_attachments', 2 )"/>
20+
21+
<function id="default_max_ticket_attachment_filesize"
22+
model="ir.default" name="set"
23+
eval="('website.support.settings', 'max_ticket_attachment_filesize', 500 )"/>
24+
25+
</data>
26+
</odoo>
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
5+
<record id="no_approval_required" model="website.support.ticket.approval">
6+
<field name="name">No Approval Required</field>
7+
</record>
8+
9+
<record id="awaiting_approval" model="website.support.ticket.approval">
10+
<field name="name">Awaiting Approval</field>
11+
</record>
12+
13+
<record id="approval_accepted" model="website.support.ticket.approval">
14+
<field name="name">Approval Accepted</field>
15+
</record>
16+
17+
<record id="approval_rejected" model="website.support.ticket.approval">
18+
<field name="name">Approval Rejected</field>
19+
</record>
20+
21+
22+
</data>
23+
</odoo>
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
5+
<record id="website_support_tech_support" model="website.support.ticket.category">
6+
<field name="name">Technical Support</field>
7+
</record>
8+
9+
<record id="website_support_billing_issues" model="website.support.ticket.category">
10+
<field name="name">Billing Issues</field>
11+
</record>
12+
13+
</data>
14+
</odoo>
+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
5+
<record id="low" model="website.support.ticket.priority">
6+
<field name="name">Low</field>
7+
<field name="color">#000000</field>
8+
</record>
9+
10+
<record id="normal" model="website.support.ticket.priority">
11+
<field name="name">Normal</field>
12+
<field name="color">#000000</field>
13+
</record>
14+
15+
<record id="moderately" model="website.support.ticket.priority">
16+
<field name="name">Moderately</field>
17+
<field name="color">#FFFF00</field>
18+
</record>
19+
20+
<record id="high" model="website.support.ticket.priority">
21+
<field name="name">High</field>
22+
<field name="color">#FFA500</field>
23+
</record>
24+
25+
<record id="urgent" model="website.support.ticket.priority">
26+
<field name="name">Urgent</field>
27+
<field name="color">#FF0000</field>
28+
</record>
29+
30+
</data>
31+
</odoo>
+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
5+
<record id="website_ticket_state_open" model="website.support.ticket.state">
6+
<field name="name">Open</field>
7+
<field name="mail_template_id" ref="support_ticket_new"/>
8+
<field name="unattended">True</field>
9+
</record>
10+
11+
<record id="website_ticket_state_staff_replied" model="website.support.ticket.state">
12+
<field name="name">Staff Replied</field>
13+
</record>
14+
15+
<record id="website_ticket_state_customer_replied" model="website.support.ticket.state">
16+
<field name="name">Customer Replied</field>
17+
<field name="unattended">True</field>
18+
</record>
19+
20+
<record id="website_ticket_state_awaiting_approval" model="website.support.ticket.state">
21+
<field name="name">Awaiting Approval</field>
22+
</record>
23+
24+
<record id="website_ticket_state_approval_accepted" model="website.support.ticket.state">
25+
<field name="name">Approval Accepted</field>
26+
<field name="unattended">True</field>
27+
</record>
28+
29+
<record id="website_ticket_state_approval_rejected" model="website.support.ticket.state">
30+
<field name="name">Approval Rejected</field>
31+
<field name="unattended">True</field>
32+
</record>
33+
34+
<record id="website_ticket_state_customer_closed" model="website.support.ticket.state">
35+
<field name="name">Customer Closed</field>
36+
<field name="mail_template_id" ref="support_ticket_closed"/>
37+
</record>
38+
39+
<record id="website_ticket_state_staff_closed" model="website.support.ticket.state">
40+
<field name="name">Staff Closed</field>
41+
<field name="mail_template_id" ref="support_ticket_closed"/>
42+
</record>
43+
44+
</data>
45+
</odoo>

Diff for: website_support/data/website_support_sequence.xml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo noupdate="1">
3+
4+
<record id="sequence_websitesupporttick" model="ir.sequence">
5+
<field name="name">website.support.ticket</field>
6+
<field name="code">website.support.ticket</field>
7+
<field name="prefix"></field>
8+
<field name="implementation">no_gap</field>
9+
<field name="padding">0</field>
10+
<field name="number_next">1</field>
11+
<field name="number_increment">1</field>
12+
</record>
13+
14+
</odoo>

Diff for: website_support/doc/changelog.rst

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
v1.0.0
2+
======
3+
* Port to version 12
4+
* Revamp settings display
5+
* Removal of depricated contact extra ticket access feature (use departments)
6+
* Removal of depricated SLA category times (use rules, it can do combination categories, sub categories and priority based SLAs)
7+
* Include SLA in new ticket email
8+
* Close comment templates and support for html
9+
* Various internal changes to standardise naming and coding conventions

0 commit comments

Comments
 (0)