From 1ca3b3df3421961caec3b747a364071c80f5c7da Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 10 May 2022 17:14:58 +0700 Subject: initial commit --- sh_helpdesk/static/description/0.png | Bin 0 -> 112248 bytes sh_helpdesk/static/description/1.png | Bin 0 -> 65360 bytes sh_helpdesk/static/description/10.png | Bin 0 -> 78178 bytes sh_helpdesk/static/description/11.png | Bin 0 -> 151589 bytes sh_helpdesk/static/description/12.png | Bin 0 -> 142965 bytes sh_helpdesk/static/description/13.png | Bin 0 -> 185774 bytes sh_helpdesk/static/description/14.png | Bin 0 -> 98017 bytes sh_helpdesk/static/description/15.png | Bin 0 -> 72005 bytes sh_helpdesk/static/description/16.png | Bin 0 -> 247931 bytes sh_helpdesk/static/description/17.png | Bin 0 -> 63881 bytes sh_helpdesk/static/description/18.png | Bin 0 -> 141517 bytes sh_helpdesk/static/description/19.png | Bin 0 -> 156996 bytes sh_helpdesk/static/description/2.png | Bin 0 -> 68829 bytes sh_helpdesk/static/description/20.png | Bin 0 -> 150180 bytes sh_helpdesk/static/description/21.png | Bin 0 -> 143464 bytes sh_helpdesk/static/description/22.png | Bin 0 -> 190045 bytes sh_helpdesk/static/description/24.png | Bin 0 -> 157724 bytes sh_helpdesk/static/description/3.png | Bin 0 -> 70489 bytes sh_helpdesk/static/description/4.png | Bin 0 -> 75759 bytes sh_helpdesk/static/description/5.png | Bin 0 -> 74124 bytes sh_helpdesk/static/description/6.png | Bin 0 -> 77458 bytes sh_helpdesk/static/description/7.png | Bin 0 -> 92702 bytes sh_helpdesk/static/description/8.png | Bin 0 -> 87665 bytes sh_helpdesk/static/description/9.png | Bin 0 -> 125933 bytes .../Create Ticket From Inbound Mail.png | Bin 0 -> 256812 bytes .../static/description/Dynamic Dashboard.png | Bin 0 -> 236102 bytes .../static/description/Help Desk Portal.png | Bin 0 -> 244274 bytes .../static/description/Helpdesk Backend.png | Bin 0 -> 230446 bytes .../Helpdesk Multiple User for Backend.png | Bin 0 -> 211506 bytes .../Helpdesk Multiple User for Portal.png | Bin 0 -> 207671 bytes .../description/Helpdesk Portal Customer.png | Bin 0 -> 220978 bytes sh_helpdesk/static/description/Helpdesk Portal.png | Bin 0 -> 213917 bytes .../static/description/Helpdesk Quick Reply.png | Bin 0 -> 517969 bytes .../static/description/Helpdesk SLA Policy.png | Bin 0 -> 233755 bytes .../description/Helpdesk Ticket Reminder.png | Bin 0 -> 209543 bytes .../static/description/Helpdesk Whatsapp.png | Bin 0 -> 233675 bytes sh_helpdesk/static/description/Leader.png | Bin 0 -> 308226 bytes sh_helpdesk/static/description/Manage Products.png | Bin 0 -> 475482 bytes sh_helpdesk/static/description/Multi_user/MU1.png | Bin 0 -> 100139 bytes sh_helpdesk/static/description/Multi_user/MU2.png | Bin 0 -> 111262 bytes sh_helpdesk/static/description/Multi_user/MU3.png | Bin 0 -> 110548 bytes sh_helpdesk/static/description/Multi_user/MU4.png | Bin 0 -> 100611 bytes sh_helpdesk/static/description/Multi_user/MU5.png | Bin 0 -> 100885 bytes sh_helpdesk/static/description/Multi_user/MU6.png | Bin 0 -> 133723 bytes ...ur-Ticket-is-generated-Ref-TICKET-0012-Odoo.png | Bin 0 -> 193909 bytes .../static/description/Ticket-Dashboard-Odoo.png | Bin 0 -> 296885 bytes .../static/description/Update Mass Ticket.png | Bin 0 -> 220687 bytes .../static/description/Userwise Helpdesk.png | Bin 0 -> 204662 bytes sh_helpdesk/static/description/aarab.png | Bin 0 -> 421 bytes sh_helpdesk/static/description/assign user.png | Bin 0 -> 92510 bytes .../static/description/auto_add_follower.gif | Bin 0 -> 3201225 bytes .../static/description/auto_close_ticket.gif | Bin 0 -> 1686482 bytes sh_helpdesk/static/description/background.png | Bin 0 -> 92512 bytes sh_helpdesk/static/description/captcha.png | Bin 0 -> 217248 bytes .../static/description/dashboard_counter_click.gif | Bin 0 -> 1049859 bytes sh_helpdesk/static/description/email.png | Bin 0 -> 253789 bytes sh_helpdesk/static/description/eng.png | Bin 0 -> 6396 bytes sh_helpdesk/static/description/feedback portal.png | Bin 0 -> 125518 bytes sh_helpdesk/static/description/feedback.png | Bin 0 -> 148868 bytes sh_helpdesk/static/description/german.png | Bin 0 -> 292 bytes .../static/description/helpdesk backend new.png | Bin 0 -> 547216 bytes sh_helpdesk/static/description/helpdesk_1.png | Bin 0 -> 100303 bytes sh_helpdesk/static/description/helpdesk_2.png | Bin 0 -> 123834 bytes sh_helpdesk/static/description/helpdesk_3.png | Bin 0 -> 122370 bytes sh_helpdesk/static/description/hot tag.png | Bin 0 -> 5683 bytes sh_helpdesk/static/description/icon.png | Bin 0 -> 16878 bytes sh_helpdesk/static/description/image1.png | Bin 0 -> 119577 bytes sh_helpdesk/static/description/image2.png | Bin 0 -> 130573 bytes sh_helpdesk/static/description/image3.png | Bin 0 -> 131889 bytes sh_helpdesk/static/description/index.html | 2002 ++++++++++++++++++++ sh_helpdesk/static/description/like_1.png | Bin 0 -> 74880 bytes sh_helpdesk/static/description/like_2.png | Bin 0 -> 119439 bytes sh_helpdesk/static/description/like_3.png | Bin 0 -> 65347 bytes sh_helpdesk/static/description/mass.gif | Bin 0 -> 5417996 bytes sh_helpdesk/static/description/new request.png | Bin 0 -> 81024 bytes sh_helpdesk/static/description/new tag.png | Bin 0 -> 3358 bytes sh_helpdesk/static/description/new.png | Bin 0 -> 18127 bytes sh_helpdesk/static/description/neww.png | Bin 0 -> 8152 bytes sh_helpdesk/static/description/pdf img.png | Bin 0 -> 97392 bytes sh_helpdesk/static/description/pdf.png | Bin 0 -> 130762 bytes sh_helpdesk/static/description/portal 1.png | Bin 0 -> 111231 bytes sh_helpdesk/static/description/portal form.png | Bin 0 -> 101083 bytes .../static/description/portal list options.png | Bin 0 -> 162511 bytes sh_helpdesk/static/description/portal pdf 14.png | Bin 0 -> 134723 bytes sh_helpdesk/static/description/portal pdf.png | Bin 0 -> 132016 bytes sh_helpdesk/static/description/portal/10p.png | Bin 0 -> 101641 bytes sh_helpdesk/static/description/portal/11p.png | Bin 0 -> 119762 bytes sh_helpdesk/static/description/portal/12p.png | Bin 0 -> 115061 bytes sh_helpdesk/static/description/portal/13p.png | Bin 0 -> 178870 bytes sh_helpdesk/static/description/portal/14p.png | Bin 0 -> 154224 bytes sh_helpdesk/static/description/portal/1p.png | Bin 0 -> 89233 bytes sh_helpdesk/static/description/portal/2p.png | Bin 0 -> 113520 bytes sh_helpdesk/static/description/portal/3p.png | Bin 0 -> 104258 bytes sh_helpdesk/static/description/portal/4p.png | Bin 0 -> 121209 bytes sh_helpdesk/static/description/portal/5p.png | Bin 0 -> 106823 bytes sh_helpdesk/static/description/portal/6p.png | Bin 0 -> 104951 bytes sh_helpdesk/static/description/portal/7p.png | Bin 0 -> 125073 bytes sh_helpdesk/static/description/portal/8p.png | Bin 0 -> 109470 bytes sh_helpdesk/static/description/portal/9p.png | Bin 0 -> 115878 bytes sh_helpdesk/static/description/quick_reply/0.png | Bin 0 -> 118953 bytes sh_helpdesk/static/description/quick_reply/1.png | Bin 0 -> 176396 bytes sh_helpdesk/static/description/quick_reply/10.png | Bin 0 -> 141338 bytes sh_helpdesk/static/description/quick_reply/11.png | Bin 0 -> 141567 bytes sh_helpdesk/static/description/quick_reply/2.png | Bin 0 -> 72412 bytes sh_helpdesk/static/description/quick_reply/3.png | Bin 0 -> 98458 bytes sh_helpdesk/static/description/quick_reply/4.png | Bin 0 -> 376775 bytes sh_helpdesk/static/description/quick_reply/5.png | Bin 0 -> 131121 bytes sh_helpdesk/static/description/quick_reply/6.png | Bin 0 -> 135581 bytes sh_helpdesk/static/description/quick_reply/7.png | Bin 0 -> 139934 bytes sh_helpdesk/static/description/quick_reply/8.png | Bin 0 -> 140946 bytes sh_helpdesk/static/description/quick_reply/9.png | Bin 0 -> 126895 bytes sh_helpdesk/static/description/reply.gif | Bin 0 -> 1527867 bytes sh_helpdesk/static/description/reply_status.gif | Bin 0 -> 4855800 bytes sh_helpdesk/static/description/resolved_ticket.gif | Bin 0 -> 2632581 bytes sh_helpdesk/static/description/s1.png | Bin 0 -> 92590 bytes sh_helpdesk/static/description/s10.png | Bin 0 -> 121678 bytes sh_helpdesk/static/description/s11.png | Bin 0 -> 113041 bytes sh_helpdesk/static/description/s12.png | Bin 0 -> 116855 bytes sh_helpdesk/static/description/s13.png | Bin 0 -> 141617 bytes sh_helpdesk/static/description/s14.png | Bin 0 -> 66432 bytes sh_helpdesk/static/description/s15.png | Bin 0 -> 93003 bytes sh_helpdesk/static/description/s16.png | Bin 0 -> 75214 bytes sh_helpdesk/static/description/s17.png | Bin 0 -> 53741 bytes sh_helpdesk/static/description/s18.png | Bin 0 -> 53267 bytes sh_helpdesk/static/description/s19.png | Bin 0 -> 110539 bytes sh_helpdesk/static/description/s2.png | Bin 0 -> 79843 bytes sh_helpdesk/static/description/s20.png | Bin 0 -> 113028 bytes sh_helpdesk/static/description/s21.png | Bin 0 -> 79132 bytes sh_helpdesk/static/description/s22.png | Bin 0 -> 130091 bytes sh_helpdesk/static/description/s23.png | Bin 0 -> 110218 bytes sh_helpdesk/static/description/s24.png | Bin 0 -> 87385 bytes sh_helpdesk/static/description/s3.png | Bin 0 -> 74900 bytes sh_helpdesk/static/description/s4.png | Bin 0 -> 112084 bytes sh_helpdesk/static/description/s5.png | Bin 0 -> 46961 bytes sh_helpdesk/static/description/s6.png | Bin 0 -> 111448 bytes sh_helpdesk/static/description/s7.png | Bin 0 -> 84872 bytes sh_helpdesk/static/description/s8.png | Bin 0 -> 104901 bytes sh_helpdesk/static/description/s9.png | Bin 0 -> 119424 bytes sh_helpdesk/static/description/search_field.gif | Bin 0 -> 1827362 bytes sh_helpdesk/static/description/setting.png | Bin 0 -> 109999 bytes sh_helpdesk/static/description/shape.png | Bin 0 -> 437 bytes sh_helpdesk/static/description/slovak.png | Bin 0 -> 2460 bytes sh_helpdesk/static/description/spanish.jpg | Bin 0 -> 2176 bytes sh_helpdesk/static/description/ssn1.png | Bin 0 -> 95491 bytes sh_helpdesk/static/description/ssn2.png | Bin 0 -> 121063 bytes sh_helpdesk/static/description/ssn3.png | Bin 0 -> 99043 bytes sh_helpdesk/static/description/ssn4.png | Bin 0 -> 153003 bytes sh_helpdesk/static/description/ssn5.png | Bin 0 -> 125973 bytes sh_helpdesk/static/description/ssn6.png | Bin 0 -> 142980 bytes sh_helpdesk/static/description/ssn7.png | Bin 0 -> 87732 bytes sh_helpdesk/static/description/stages.png | Bin 0 -> 235669 bytes sh_helpdesk/static/description/thank.png | Bin 0 -> 30043 bytes sh_helpdesk/static/description/ticket close.png | Bin 0 -> 151731 bytes sh_helpdesk/static/description/user.png | Bin 0 -> 235057 bytes sh_helpdesk/static/description/w1.png | Bin 0 -> 77009 bytes sh_helpdesk/static/description/w10.png | Bin 0 -> 106909 bytes sh_helpdesk/static/description/w11.png | Bin 0 -> 123171 bytes sh_helpdesk/static/description/w12.png | Bin 0 -> 295918 bytes sh_helpdesk/static/description/w13.png | Bin 0 -> 296914 bytes sh_helpdesk/static/description/w14.png | Bin 0 -> 122174 bytes sh_helpdesk/static/description/w15.png | Bin 0 -> 120978 bytes sh_helpdesk/static/description/w16.png | Bin 0 -> 125329 bytes sh_helpdesk/static/description/w2.png | Bin 0 -> 89503 bytes sh_helpdesk/static/description/w3.png | Bin 0 -> 54579 bytes sh_helpdesk/static/description/w4.png | Bin 0 -> 93403 bytes sh_helpdesk/static/description/w5.png | Bin 0 -> 117711 bytes sh_helpdesk/static/description/w6.png | Bin 0 -> 122298 bytes sh_helpdesk/static/description/w7.png | Bin 0 -> 270511 bytes sh_helpdesk/static/description/w8.png | Bin 0 -> 297001 bytes sh_helpdesk/static/description/w9.png | Bin 0 -> 106010 bytes sh_helpdesk/static/description/web 1.png | Bin 0 -> 84318 bytes sh_helpdesk/static/description/web 2.png | Bin 0 -> 32307 bytes sh_helpdesk/static/description/web 3.png | Bin 0 -> 121840 bytes .../static/src/css/bootstrap-multiselect.min.css | 1 + sh_helpdesk/static/src/css/feedback.scss | 73 + sh_helpdesk/static/src/css/ticket_dashboard.css | 125 ++ sh_helpdesk/static/src/img/emg1.svg | 3 + sh_helpdesk/static/src/img/emg2.svg | 31 + sh_helpdesk/static/src/img/emg3.svg | 31 + sh_helpdesk/static/src/img/emg4.svg | 31 + sh_helpdesk/static/src/img/emg5.svg | 31 + .../static/src/js/bootstrap-multiselect.min.js | 1 + sh_helpdesk/static/src/js/filter.js | 348 ++++ .../static/src/js/helpdesk_ticket_dasboard.js | 68 + .../src/js/helpdesk_ticket_kanban_examples.js | 10 + sh_helpdesk/static/src/js/portal.js | 131 ++ 186 files changed, 2886 insertions(+) create mode 100644 sh_helpdesk/static/description/0.png create mode 100644 sh_helpdesk/static/description/1.png create mode 100644 sh_helpdesk/static/description/10.png create mode 100644 sh_helpdesk/static/description/11.png create mode 100644 sh_helpdesk/static/description/12.png create mode 100644 sh_helpdesk/static/description/13.png create mode 100644 sh_helpdesk/static/description/14.png create mode 100644 sh_helpdesk/static/description/15.png create mode 100644 sh_helpdesk/static/description/16.png create mode 100644 sh_helpdesk/static/description/17.png create mode 100644 sh_helpdesk/static/description/18.png create mode 100644 sh_helpdesk/static/description/19.png create mode 100644 sh_helpdesk/static/description/2.png create mode 100644 sh_helpdesk/static/description/20.png create mode 100644 sh_helpdesk/static/description/21.png create mode 100644 sh_helpdesk/static/description/22.png create mode 100644 sh_helpdesk/static/description/24.png create mode 100644 sh_helpdesk/static/description/3.png create mode 100644 sh_helpdesk/static/description/4.png create mode 100644 sh_helpdesk/static/description/5.png create mode 100644 sh_helpdesk/static/description/6.png create mode 100644 sh_helpdesk/static/description/7.png create mode 100644 sh_helpdesk/static/description/8.png create mode 100644 sh_helpdesk/static/description/9.png create mode 100644 sh_helpdesk/static/description/Create Ticket From Inbound Mail.png create mode 100644 sh_helpdesk/static/description/Dynamic Dashboard.png create mode 100644 sh_helpdesk/static/description/Help Desk Portal.png create mode 100644 sh_helpdesk/static/description/Helpdesk Backend.png create mode 100644 sh_helpdesk/static/description/Helpdesk Multiple User for Backend.png create mode 100644 sh_helpdesk/static/description/Helpdesk Multiple User for Portal.png create mode 100644 sh_helpdesk/static/description/Helpdesk Portal Customer.png create mode 100644 sh_helpdesk/static/description/Helpdesk Portal.png create mode 100644 sh_helpdesk/static/description/Helpdesk Quick Reply.png create mode 100644 sh_helpdesk/static/description/Helpdesk SLA Policy.png create mode 100644 sh_helpdesk/static/description/Helpdesk Ticket Reminder.png create mode 100644 sh_helpdesk/static/description/Helpdesk Whatsapp.png create mode 100644 sh_helpdesk/static/description/Leader.png create mode 100644 sh_helpdesk/static/description/Manage Products.png create mode 100644 sh_helpdesk/static/description/Multi_user/MU1.png create mode 100644 sh_helpdesk/static/description/Multi_user/MU2.png create mode 100644 sh_helpdesk/static/description/Multi_user/MU3.png create mode 100644 sh_helpdesk/static/description/Multi_user/MU4.png create mode 100644 sh_helpdesk/static/description/Multi_user/MU5.png create mode 100644 sh_helpdesk/static/description/Multi_user/MU6.png create mode 100644 sh_helpdesk/static/description/My-Company-Your-Ticket-is-generated-Ref-TICKET-0012-Odoo.png create mode 100644 sh_helpdesk/static/description/Ticket-Dashboard-Odoo.png create mode 100644 sh_helpdesk/static/description/Update Mass Ticket.png create mode 100644 sh_helpdesk/static/description/Userwise Helpdesk.png create mode 100644 sh_helpdesk/static/description/aarab.png create mode 100644 sh_helpdesk/static/description/assign user.png create mode 100644 sh_helpdesk/static/description/auto_add_follower.gif create mode 100644 sh_helpdesk/static/description/auto_close_ticket.gif create mode 100644 sh_helpdesk/static/description/background.png create mode 100644 sh_helpdesk/static/description/captcha.png create mode 100644 sh_helpdesk/static/description/dashboard_counter_click.gif create mode 100644 sh_helpdesk/static/description/email.png create mode 100644 sh_helpdesk/static/description/eng.png create mode 100644 sh_helpdesk/static/description/feedback portal.png create mode 100644 sh_helpdesk/static/description/feedback.png create mode 100644 sh_helpdesk/static/description/german.png create mode 100644 sh_helpdesk/static/description/helpdesk backend new.png create mode 100644 sh_helpdesk/static/description/helpdesk_1.png create mode 100644 sh_helpdesk/static/description/helpdesk_2.png create mode 100644 sh_helpdesk/static/description/helpdesk_3.png create mode 100644 sh_helpdesk/static/description/hot tag.png create mode 100644 sh_helpdesk/static/description/icon.png create mode 100644 sh_helpdesk/static/description/image1.png create mode 100644 sh_helpdesk/static/description/image2.png create mode 100644 sh_helpdesk/static/description/image3.png create mode 100644 sh_helpdesk/static/description/index.html create mode 100644 sh_helpdesk/static/description/like_1.png create mode 100644 sh_helpdesk/static/description/like_2.png create mode 100644 sh_helpdesk/static/description/like_3.png create mode 100644 sh_helpdesk/static/description/mass.gif create mode 100644 sh_helpdesk/static/description/new request.png create mode 100644 sh_helpdesk/static/description/new tag.png create mode 100644 sh_helpdesk/static/description/new.png create mode 100644 sh_helpdesk/static/description/neww.png create mode 100644 sh_helpdesk/static/description/pdf img.png create mode 100644 sh_helpdesk/static/description/pdf.png create mode 100644 sh_helpdesk/static/description/portal 1.png create mode 100644 sh_helpdesk/static/description/portal form.png create mode 100644 sh_helpdesk/static/description/portal list options.png create mode 100644 sh_helpdesk/static/description/portal pdf 14.png create mode 100644 sh_helpdesk/static/description/portal pdf.png create mode 100644 sh_helpdesk/static/description/portal/10p.png create mode 100644 sh_helpdesk/static/description/portal/11p.png create mode 100644 sh_helpdesk/static/description/portal/12p.png create mode 100644 sh_helpdesk/static/description/portal/13p.png create mode 100644 sh_helpdesk/static/description/portal/14p.png create mode 100644 sh_helpdesk/static/description/portal/1p.png create mode 100644 sh_helpdesk/static/description/portal/2p.png create mode 100644 sh_helpdesk/static/description/portal/3p.png create mode 100644 sh_helpdesk/static/description/portal/4p.png create mode 100644 sh_helpdesk/static/description/portal/5p.png create mode 100644 sh_helpdesk/static/description/portal/6p.png create mode 100644 sh_helpdesk/static/description/portal/7p.png create mode 100644 sh_helpdesk/static/description/portal/8p.png create mode 100644 sh_helpdesk/static/description/portal/9p.png create mode 100644 sh_helpdesk/static/description/quick_reply/0.png create mode 100644 sh_helpdesk/static/description/quick_reply/1.png create mode 100644 sh_helpdesk/static/description/quick_reply/10.png create mode 100644 sh_helpdesk/static/description/quick_reply/11.png create mode 100644 sh_helpdesk/static/description/quick_reply/2.png create mode 100644 sh_helpdesk/static/description/quick_reply/3.png create mode 100644 sh_helpdesk/static/description/quick_reply/4.png create mode 100644 sh_helpdesk/static/description/quick_reply/5.png create mode 100644 sh_helpdesk/static/description/quick_reply/6.png create mode 100644 sh_helpdesk/static/description/quick_reply/7.png create mode 100644 sh_helpdesk/static/description/quick_reply/8.png create mode 100644 sh_helpdesk/static/description/quick_reply/9.png create mode 100644 sh_helpdesk/static/description/reply.gif create mode 100644 sh_helpdesk/static/description/reply_status.gif create mode 100644 sh_helpdesk/static/description/resolved_ticket.gif create mode 100644 sh_helpdesk/static/description/s1.png create mode 100644 sh_helpdesk/static/description/s10.png create mode 100644 sh_helpdesk/static/description/s11.png create mode 100644 sh_helpdesk/static/description/s12.png create mode 100644 sh_helpdesk/static/description/s13.png create mode 100644 sh_helpdesk/static/description/s14.png create mode 100644 sh_helpdesk/static/description/s15.png create mode 100644 sh_helpdesk/static/description/s16.png create mode 100644 sh_helpdesk/static/description/s17.png create mode 100644 sh_helpdesk/static/description/s18.png create mode 100644 sh_helpdesk/static/description/s19.png create mode 100644 sh_helpdesk/static/description/s2.png create mode 100644 sh_helpdesk/static/description/s20.png create mode 100644 sh_helpdesk/static/description/s21.png create mode 100644 sh_helpdesk/static/description/s22.png create mode 100644 sh_helpdesk/static/description/s23.png create mode 100644 sh_helpdesk/static/description/s24.png create mode 100644 sh_helpdesk/static/description/s3.png create mode 100644 sh_helpdesk/static/description/s4.png create mode 100644 sh_helpdesk/static/description/s5.png create mode 100644 sh_helpdesk/static/description/s6.png create mode 100644 sh_helpdesk/static/description/s7.png create mode 100644 sh_helpdesk/static/description/s8.png create mode 100644 sh_helpdesk/static/description/s9.png create mode 100644 sh_helpdesk/static/description/search_field.gif create mode 100644 sh_helpdesk/static/description/setting.png create mode 100644 sh_helpdesk/static/description/shape.png create mode 100644 sh_helpdesk/static/description/slovak.png create mode 100644 sh_helpdesk/static/description/spanish.jpg create mode 100644 sh_helpdesk/static/description/ssn1.png create mode 100644 sh_helpdesk/static/description/ssn2.png create mode 100644 sh_helpdesk/static/description/ssn3.png create mode 100644 sh_helpdesk/static/description/ssn4.png create mode 100644 sh_helpdesk/static/description/ssn5.png create mode 100644 sh_helpdesk/static/description/ssn6.png create mode 100644 sh_helpdesk/static/description/ssn7.png create mode 100644 sh_helpdesk/static/description/stages.png create mode 100644 sh_helpdesk/static/description/thank.png create mode 100644 sh_helpdesk/static/description/ticket close.png create mode 100644 sh_helpdesk/static/description/user.png create mode 100644 sh_helpdesk/static/description/w1.png create mode 100644 sh_helpdesk/static/description/w10.png create mode 100644 sh_helpdesk/static/description/w11.png create mode 100644 sh_helpdesk/static/description/w12.png create mode 100644 sh_helpdesk/static/description/w13.png create mode 100644 sh_helpdesk/static/description/w14.png create mode 100644 sh_helpdesk/static/description/w15.png create mode 100644 sh_helpdesk/static/description/w16.png create mode 100644 sh_helpdesk/static/description/w2.png create mode 100644 sh_helpdesk/static/description/w3.png create mode 100644 sh_helpdesk/static/description/w4.png create mode 100644 sh_helpdesk/static/description/w5.png create mode 100644 sh_helpdesk/static/description/w6.png create mode 100644 sh_helpdesk/static/description/w7.png create mode 100644 sh_helpdesk/static/description/w8.png create mode 100644 sh_helpdesk/static/description/w9.png create mode 100644 sh_helpdesk/static/description/web 1.png create mode 100644 sh_helpdesk/static/description/web 2.png create mode 100644 sh_helpdesk/static/description/web 3.png create mode 100644 sh_helpdesk/static/src/css/bootstrap-multiselect.min.css create mode 100644 sh_helpdesk/static/src/css/feedback.scss create mode 100644 sh_helpdesk/static/src/css/ticket_dashboard.css create mode 100644 sh_helpdesk/static/src/img/emg1.svg create mode 100644 sh_helpdesk/static/src/img/emg2.svg create mode 100644 sh_helpdesk/static/src/img/emg3.svg create mode 100644 sh_helpdesk/static/src/img/emg4.svg create mode 100644 sh_helpdesk/static/src/img/emg5.svg create mode 100644 sh_helpdesk/static/src/js/bootstrap-multiselect.min.js create mode 100644 sh_helpdesk/static/src/js/filter.js create mode 100644 sh_helpdesk/static/src/js/helpdesk_ticket_dasboard.js create mode 100644 sh_helpdesk/static/src/js/helpdesk_ticket_kanban_examples.js create mode 100644 sh_helpdesk/static/src/js/portal.js (limited to 'sh_helpdesk/static') diff --git a/sh_helpdesk/static/description/0.png b/sh_helpdesk/static/description/0.png new file mode 100644 index 0000000..fc673bb Binary files /dev/null and b/sh_helpdesk/static/description/0.png differ diff --git a/sh_helpdesk/static/description/1.png b/sh_helpdesk/static/description/1.png new file mode 100644 index 0000000..9558e17 Binary files /dev/null and b/sh_helpdesk/static/description/1.png differ diff --git a/sh_helpdesk/static/description/10.png b/sh_helpdesk/static/description/10.png new file mode 100644 index 0000000..8f4dbf8 Binary files /dev/null and b/sh_helpdesk/static/description/10.png differ diff --git a/sh_helpdesk/static/description/11.png b/sh_helpdesk/static/description/11.png new file mode 100644 index 0000000..ee9aa3d Binary files /dev/null and b/sh_helpdesk/static/description/11.png differ diff --git a/sh_helpdesk/static/description/12.png b/sh_helpdesk/static/description/12.png new file mode 100644 index 0000000..0edce76 Binary files /dev/null and b/sh_helpdesk/static/description/12.png differ diff --git a/sh_helpdesk/static/description/13.png b/sh_helpdesk/static/description/13.png new file mode 100644 index 0000000..ccacb02 Binary files /dev/null and b/sh_helpdesk/static/description/13.png differ diff --git a/sh_helpdesk/static/description/14.png b/sh_helpdesk/static/description/14.png new file mode 100644 index 0000000..a292d57 Binary files /dev/null and b/sh_helpdesk/static/description/14.png differ diff --git a/sh_helpdesk/static/description/15.png b/sh_helpdesk/static/description/15.png new file mode 100644 index 0000000..c298af1 Binary files /dev/null and b/sh_helpdesk/static/description/15.png differ diff --git a/sh_helpdesk/static/description/16.png b/sh_helpdesk/static/description/16.png new file mode 100644 index 0000000..0763ecd Binary files /dev/null and b/sh_helpdesk/static/description/16.png differ diff --git a/sh_helpdesk/static/description/17.png b/sh_helpdesk/static/description/17.png new file mode 100644 index 0000000..4c46f18 Binary files /dev/null and b/sh_helpdesk/static/description/17.png differ diff --git a/sh_helpdesk/static/description/18.png b/sh_helpdesk/static/description/18.png new file mode 100644 index 0000000..2870e5a Binary files /dev/null and b/sh_helpdesk/static/description/18.png differ diff --git a/sh_helpdesk/static/description/19.png b/sh_helpdesk/static/description/19.png new file mode 100644 index 0000000..2ddfaef Binary files /dev/null and b/sh_helpdesk/static/description/19.png differ diff --git a/sh_helpdesk/static/description/2.png b/sh_helpdesk/static/description/2.png new file mode 100644 index 0000000..28216bf Binary files /dev/null and b/sh_helpdesk/static/description/2.png differ diff --git a/sh_helpdesk/static/description/20.png b/sh_helpdesk/static/description/20.png new file mode 100644 index 0000000..583acaf Binary files /dev/null and b/sh_helpdesk/static/description/20.png differ diff --git a/sh_helpdesk/static/description/21.png b/sh_helpdesk/static/description/21.png new file mode 100644 index 0000000..1a22962 Binary files /dev/null and b/sh_helpdesk/static/description/21.png differ diff --git a/sh_helpdesk/static/description/22.png b/sh_helpdesk/static/description/22.png new file mode 100644 index 0000000..cb5f20a Binary files /dev/null and b/sh_helpdesk/static/description/22.png differ diff --git a/sh_helpdesk/static/description/24.png b/sh_helpdesk/static/description/24.png new file mode 100644 index 0000000..2479cd9 Binary files /dev/null and b/sh_helpdesk/static/description/24.png differ diff --git a/sh_helpdesk/static/description/3.png b/sh_helpdesk/static/description/3.png new file mode 100644 index 0000000..72e1d58 Binary files /dev/null and b/sh_helpdesk/static/description/3.png differ diff --git a/sh_helpdesk/static/description/4.png b/sh_helpdesk/static/description/4.png new file mode 100644 index 0000000..a725fc0 Binary files /dev/null and b/sh_helpdesk/static/description/4.png differ diff --git a/sh_helpdesk/static/description/5.png b/sh_helpdesk/static/description/5.png new file mode 100644 index 0000000..73e7c7d Binary files /dev/null and b/sh_helpdesk/static/description/5.png differ diff --git a/sh_helpdesk/static/description/6.png b/sh_helpdesk/static/description/6.png new file mode 100644 index 0000000..11c1130 Binary files /dev/null and b/sh_helpdesk/static/description/6.png differ diff --git a/sh_helpdesk/static/description/7.png b/sh_helpdesk/static/description/7.png new file mode 100644 index 0000000..1a66e6f Binary files /dev/null and b/sh_helpdesk/static/description/7.png differ diff --git a/sh_helpdesk/static/description/8.png b/sh_helpdesk/static/description/8.png new file mode 100644 index 0000000..ba2ef03 Binary files /dev/null and b/sh_helpdesk/static/description/8.png differ diff --git a/sh_helpdesk/static/description/9.png b/sh_helpdesk/static/description/9.png new file mode 100644 index 0000000..2cc0c59 Binary files /dev/null and b/sh_helpdesk/static/description/9.png differ diff --git a/sh_helpdesk/static/description/Create Ticket From Inbound Mail.png b/sh_helpdesk/static/description/Create Ticket From Inbound Mail.png new file mode 100644 index 0000000..af0fc27 Binary files /dev/null and b/sh_helpdesk/static/description/Create Ticket From Inbound Mail.png differ diff --git a/sh_helpdesk/static/description/Dynamic Dashboard.png b/sh_helpdesk/static/description/Dynamic Dashboard.png new file mode 100644 index 0000000..92b6fc4 Binary files /dev/null and b/sh_helpdesk/static/description/Dynamic Dashboard.png differ diff --git a/sh_helpdesk/static/description/Help Desk Portal.png b/sh_helpdesk/static/description/Help Desk Portal.png new file mode 100644 index 0000000..2e90999 Binary files /dev/null and b/sh_helpdesk/static/description/Help Desk Portal.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Backend.png b/sh_helpdesk/static/description/Helpdesk Backend.png new file mode 100644 index 0000000..98e6ed3 Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Backend.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Multiple User for Backend.png b/sh_helpdesk/static/description/Helpdesk Multiple User for Backend.png new file mode 100644 index 0000000..7a75cf3 Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Multiple User for Backend.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Multiple User for Portal.png b/sh_helpdesk/static/description/Helpdesk Multiple User for Portal.png new file mode 100644 index 0000000..42a33f4 Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Multiple User for Portal.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Portal Customer.png b/sh_helpdesk/static/description/Helpdesk Portal Customer.png new file mode 100644 index 0000000..3f3d08e Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Portal Customer.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Portal.png b/sh_helpdesk/static/description/Helpdesk Portal.png new file mode 100644 index 0000000..0ad1ece Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Portal.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Quick Reply.png b/sh_helpdesk/static/description/Helpdesk Quick Reply.png new file mode 100644 index 0000000..3fbfd9d Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Quick Reply.png differ diff --git a/sh_helpdesk/static/description/Helpdesk SLA Policy.png b/sh_helpdesk/static/description/Helpdesk SLA Policy.png new file mode 100644 index 0000000..1f0128c Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk SLA Policy.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Ticket Reminder.png b/sh_helpdesk/static/description/Helpdesk Ticket Reminder.png new file mode 100644 index 0000000..4f0f2ae Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Ticket Reminder.png differ diff --git a/sh_helpdesk/static/description/Helpdesk Whatsapp.png b/sh_helpdesk/static/description/Helpdesk Whatsapp.png new file mode 100644 index 0000000..b5e4b9d Binary files /dev/null and b/sh_helpdesk/static/description/Helpdesk Whatsapp.png differ diff --git a/sh_helpdesk/static/description/Leader.png b/sh_helpdesk/static/description/Leader.png new file mode 100644 index 0000000..6d07694 Binary files /dev/null and b/sh_helpdesk/static/description/Leader.png differ diff --git a/sh_helpdesk/static/description/Manage Products.png b/sh_helpdesk/static/description/Manage Products.png new file mode 100644 index 0000000..c178995 Binary files /dev/null and b/sh_helpdesk/static/description/Manage Products.png differ diff --git a/sh_helpdesk/static/description/Multi_user/MU1.png b/sh_helpdesk/static/description/Multi_user/MU1.png new file mode 100644 index 0000000..6d0cb6a Binary files /dev/null and b/sh_helpdesk/static/description/Multi_user/MU1.png differ diff --git a/sh_helpdesk/static/description/Multi_user/MU2.png b/sh_helpdesk/static/description/Multi_user/MU2.png new file mode 100644 index 0000000..18ac3d6 Binary files /dev/null and b/sh_helpdesk/static/description/Multi_user/MU2.png differ diff --git a/sh_helpdesk/static/description/Multi_user/MU3.png b/sh_helpdesk/static/description/Multi_user/MU3.png new file mode 100644 index 0000000..eef1c17 Binary files /dev/null and b/sh_helpdesk/static/description/Multi_user/MU3.png differ diff --git a/sh_helpdesk/static/description/Multi_user/MU4.png b/sh_helpdesk/static/description/Multi_user/MU4.png new file mode 100644 index 0000000..18ab344 Binary files /dev/null and b/sh_helpdesk/static/description/Multi_user/MU4.png differ diff --git a/sh_helpdesk/static/description/Multi_user/MU5.png b/sh_helpdesk/static/description/Multi_user/MU5.png new file mode 100644 index 0000000..8f8ac9b Binary files /dev/null and b/sh_helpdesk/static/description/Multi_user/MU5.png differ diff --git a/sh_helpdesk/static/description/Multi_user/MU6.png b/sh_helpdesk/static/description/Multi_user/MU6.png new file mode 100644 index 0000000..95ab7ea Binary files /dev/null and b/sh_helpdesk/static/description/Multi_user/MU6.png differ diff --git a/sh_helpdesk/static/description/My-Company-Your-Ticket-is-generated-Ref-TICKET-0012-Odoo.png b/sh_helpdesk/static/description/My-Company-Your-Ticket-is-generated-Ref-TICKET-0012-Odoo.png new file mode 100644 index 0000000..fc3089c Binary files /dev/null and b/sh_helpdesk/static/description/My-Company-Your-Ticket-is-generated-Ref-TICKET-0012-Odoo.png differ diff --git a/sh_helpdesk/static/description/Ticket-Dashboard-Odoo.png b/sh_helpdesk/static/description/Ticket-Dashboard-Odoo.png new file mode 100644 index 0000000..1d962f8 Binary files /dev/null and b/sh_helpdesk/static/description/Ticket-Dashboard-Odoo.png differ diff --git a/sh_helpdesk/static/description/Update Mass Ticket.png b/sh_helpdesk/static/description/Update Mass Ticket.png new file mode 100644 index 0000000..12c9ced Binary files /dev/null and b/sh_helpdesk/static/description/Update Mass Ticket.png differ diff --git a/sh_helpdesk/static/description/Userwise Helpdesk.png b/sh_helpdesk/static/description/Userwise Helpdesk.png new file mode 100644 index 0000000..c6c28cd Binary files /dev/null and b/sh_helpdesk/static/description/Userwise Helpdesk.png differ diff --git a/sh_helpdesk/static/description/aarab.png b/sh_helpdesk/static/description/aarab.png new file mode 100644 index 0000000..143ffc9 Binary files /dev/null and b/sh_helpdesk/static/description/aarab.png differ diff --git a/sh_helpdesk/static/description/assign user.png b/sh_helpdesk/static/description/assign user.png new file mode 100644 index 0000000..53855ab Binary files /dev/null and b/sh_helpdesk/static/description/assign user.png differ diff --git a/sh_helpdesk/static/description/auto_add_follower.gif b/sh_helpdesk/static/description/auto_add_follower.gif new file mode 100644 index 0000000..722ef5d Binary files /dev/null and b/sh_helpdesk/static/description/auto_add_follower.gif differ diff --git a/sh_helpdesk/static/description/auto_close_ticket.gif b/sh_helpdesk/static/description/auto_close_ticket.gif new file mode 100644 index 0000000..562087e Binary files /dev/null and b/sh_helpdesk/static/description/auto_close_ticket.gif differ diff --git a/sh_helpdesk/static/description/background.png b/sh_helpdesk/static/description/background.png new file mode 100644 index 0000000..8b874b0 Binary files /dev/null and b/sh_helpdesk/static/description/background.png differ diff --git a/sh_helpdesk/static/description/captcha.png b/sh_helpdesk/static/description/captcha.png new file mode 100644 index 0000000..d5aa040 Binary files /dev/null and b/sh_helpdesk/static/description/captcha.png differ diff --git a/sh_helpdesk/static/description/dashboard_counter_click.gif b/sh_helpdesk/static/description/dashboard_counter_click.gif new file mode 100644 index 0000000..dfda309 Binary files /dev/null and b/sh_helpdesk/static/description/dashboard_counter_click.gif differ diff --git a/sh_helpdesk/static/description/email.png b/sh_helpdesk/static/description/email.png new file mode 100644 index 0000000..1e19e4b Binary files /dev/null and b/sh_helpdesk/static/description/email.png differ diff --git a/sh_helpdesk/static/description/eng.png b/sh_helpdesk/static/description/eng.png new file mode 100644 index 0000000..91ed524 Binary files /dev/null and b/sh_helpdesk/static/description/eng.png differ diff --git a/sh_helpdesk/static/description/feedback portal.png b/sh_helpdesk/static/description/feedback portal.png new file mode 100644 index 0000000..60bf40b Binary files /dev/null and b/sh_helpdesk/static/description/feedback portal.png differ diff --git a/sh_helpdesk/static/description/feedback.png b/sh_helpdesk/static/description/feedback.png new file mode 100644 index 0000000..c683ade Binary files /dev/null and b/sh_helpdesk/static/description/feedback.png differ diff --git a/sh_helpdesk/static/description/german.png b/sh_helpdesk/static/description/german.png new file mode 100644 index 0000000..13efbe5 Binary files /dev/null and b/sh_helpdesk/static/description/german.png differ diff --git a/sh_helpdesk/static/description/helpdesk backend new.png b/sh_helpdesk/static/description/helpdesk backend new.png new file mode 100644 index 0000000..5d3f57c Binary files /dev/null and b/sh_helpdesk/static/description/helpdesk backend new.png differ diff --git a/sh_helpdesk/static/description/helpdesk_1.png b/sh_helpdesk/static/description/helpdesk_1.png new file mode 100644 index 0000000..e845752 Binary files /dev/null and b/sh_helpdesk/static/description/helpdesk_1.png differ diff --git a/sh_helpdesk/static/description/helpdesk_2.png b/sh_helpdesk/static/description/helpdesk_2.png new file mode 100644 index 0000000..5fe66df Binary files /dev/null and b/sh_helpdesk/static/description/helpdesk_2.png differ diff --git a/sh_helpdesk/static/description/helpdesk_3.png b/sh_helpdesk/static/description/helpdesk_3.png new file mode 100644 index 0000000..c59976a Binary files /dev/null and b/sh_helpdesk/static/description/helpdesk_3.png differ diff --git a/sh_helpdesk/static/description/hot tag.png b/sh_helpdesk/static/description/hot tag.png new file mode 100644 index 0000000..080c9a4 Binary files /dev/null and b/sh_helpdesk/static/description/hot tag.png differ diff --git a/sh_helpdesk/static/description/icon.png b/sh_helpdesk/static/description/icon.png new file mode 100644 index 0000000..c71a110 Binary files /dev/null and b/sh_helpdesk/static/description/icon.png differ diff --git a/sh_helpdesk/static/description/image1.png b/sh_helpdesk/static/description/image1.png new file mode 100644 index 0000000..c024f59 Binary files /dev/null and b/sh_helpdesk/static/description/image1.png differ diff --git a/sh_helpdesk/static/description/image2.png b/sh_helpdesk/static/description/image2.png new file mode 100644 index 0000000..76e94d4 Binary files /dev/null and b/sh_helpdesk/static/description/image2.png differ diff --git a/sh_helpdesk/static/description/image3.png b/sh_helpdesk/static/description/image3.png new file mode 100644 index 0000000..0cf2363 Binary files /dev/null and b/sh_helpdesk/static/description/image3.png differ diff --git a/sh_helpdesk/static/description/index.html b/sh_helpdesk/static/description/index.html new file mode 100644 index 0000000..46bb1ea --- /dev/null +++ b/sh_helpdesk/static/description/index.html @@ -0,0 +1,2002 @@ + + + + + + + + + + + + + + +
+
+
+

Help Desk

+ +

+ Are you looking for fully flexible and customisable helpdesk in odoo? Our this apps almost contain everything you need for Service Desk, Technical Support Team, Issue Ticket System which include service request to be managed in Odoo backend. Support ticket will send by email to customer and admin. Customer can view their ticket from the website portal and easily see stage of the reported ticket. This desk is fully customizable clean and flexible. +

+
+ + +
+
+
+
+

About Addons

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sr No.AddonsPrice
1 + Manage CRM With Helpdesk + + 10 Eur
2 + Manage Sale Order With Helpdesk + + 10 Eur
3 + Manage Purchase Order With Helpdesk + + 10 Eur
4 + Manage Invoice With Helpdesk + + 10 Eur
5 + Helpdesk Timesheet + + 10 Eur
6 + Helpdesk Support Ticket To Task + + 10 Eur
+
+
+
+
+

Key Features

+
+
+ +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + + +
+
+
+

Hot Features

+
+
+
+
+
+ + Auto Change Replied Status Based On Customer/Staff Replied. + +
+
+
+
+
+
+ + Helpdesk Whatsapp + +
+
+
+
+ + Helpdesk SLA Policy + +
+
+
+
+ + Helpdesk Ticket Alarm + +
+
+
+
+ + Search panel + +
+
+
+
+ + Manage Products + +
+
+
+
+ + Helpdesk Multiple User + +
+
+
+
+ + Helpdesk Quick Reply + +
+
+
+
+
+ +
+ Ticket on Portal +
+
+
+
+
+ Dynamic Stages +
+
+
+
+ + Dynamic Dashboard Table +
+
+
+
+ + Dynamic Dashboard Filter +
+
+
+
+ + Reply via E-Mails +
+
+
+
+ + Customer Feedback +
+
+
+
+ + PDF Report +
+
+
+
+ + Auto Close Ticket +
+
+
+
+ + Readymade Email Template +
+
+
+
+
+
+
+
+

Features

+
+
+
    +
  • + You can update multiple tickets using "Mass-Action". New +
  • +
  • + Configuration added to send common quick reply. New +
  • +
  • + When an inbound email comes then the email subject shows in the form view & kanban view. New +
  • +
  • + Email notification goes to the assigned user when customers see tickets from the portal. New +
  • +
  • + You can send helpdesk tickets direct to the customer's WhatsApp. HOT +
  • +
  • + You can use the helpdesk SLA policy for good customer support. HOT +
  • +
  • + You can set a helpdesk ticket alarm for different tasks. +
  • +
  • + You can edit multiple tickets in the list view. +
  • +
  • + Easy to use search panel in the list & kanban view. +
  • +
  • + You can manage products in tickets as well you can display products in the ticket PDF report. +
  • +
  • + You can assign a single ticket to more than one user. +
  • +
  • + In this update you have 'Send Quick Reply Template' feature. +
  • +
  • + Easy to enable 'Send Quick Reply' features. +
  • +
  • + Easy to create default reply templates for perticular questions. +
  • +
  • + Users can see only their own quick replay templates. +
  • +
  • + Only that user can see 'Quick Reply' menu if 'Send Quick Reply' group is enable. +
  • +
  • + Access rights for Helpdesk Manager, Helpdesk Team Leader, Helpdesk User. +
  • +
  • + Easy to create ticket by helpdesk user. +
  • +
  • + Easy to define stages as per your requirement. +
  • +
  • + Easy to set access right and email templates for perticular stages. +
  • +
  • + Easy to set days for auto closing tickets. +
  • +
  • + Fully customise and dynamic dashboard. +
  • +
  • + Easy to define dynamic filter for dashboard. +
  • +
  • + Well organized data in table formate on dashboard. +
  • +
  • + Well organized data in table formate on dashboard. +
  • +
  • + Well organized calender, pivot, graph, kanban views. +
  • +
  • + Customer see ticket status from portal and email links. +
  • +
  • + Well organized portal for ticket. +
  • +
  • + Easy to group by, search, and create ticket on portal. +
  • +
  • + Auto notifies via email to assigned user and customer while the ticket is created. +
  • +
  • + Auto share feedback link while ticket is closed. +
  • +
  • + Easy to chat with customer from chatter. +
  • +
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+ +

+
+

+ Access group for "Helpdesk Manager", "Helpdesk Team Leader", "Helpdesk User" +

+
+ +
+
+

+ Helpdesk Teams menu and list view. +

+
+ +
+
+

+ "Helpdesk Teams" form view. Where you can define team member and team leader or set team as default. +

+
+ +
+
+

+ "Helpdesk Tickets Type" menu and list view. +

+
+ +
+
+

+ "Helpdesk Subject Types" menu and list view. +

+
+ +
+
+

+ "Helpdesk Tags" menu and list view. +

+
+ +
+
+

+ "Helpdesk Stages" menu and list view. +

+
+ +
+
+

+ "Helpdesk Stages" form view. Where you can define stages and it's access rights, E-Mail template, next stage. +

+
+ +
+
+

+ "Helpdesk Categories" menu and list view. +

+
+ +
+
+

+ "Helpdesk Sub Categories" menu and list view. +

+
+ +
+
+

+ "Helpdesk Priorities" menu and list view. +

+
+ +
+
+

+ "Helpdesk Setting" View. +

+
+ +
+
+

+ "Helpdesk Ticket" Kanban view. +

+
+ +
+
+

+ "Helpdesk Ticket" List view. +

+
+ +
+
+

+ "Helpdesk Ticket" Pivot view. +

+
+ +
+
+

+ "Helpdesk Ticket" Graph view. +

+
+ +
+
+

+ "Helpdesk Ticket" Calender view. +

+
+ +
+
+

+ "Helpdesk Ticket" Schedule activity view. +

+
+ +
+
+

+ "Helpdesk Ticket" form view. +

+
+ +
+
+

+ "Helpdesk Ticket" form attachment view. Where you can attach document received from customer. +

+
+ +
+
+

+ When ticket is created that time customer will notify via email. +

+
+ +
+
+

+ When ticket is created that time assign user will notify via email. +

+
+ +
+
+

+ When you click on the 'Reply' button on the form, this wizard will appear where you can set an email template as per reply. In Email, there is one link 'View Ticket', Where customer can see the ticket status. +

+
+ +
+
+

+ 'Replied Date' added after reply and replied status will change 'Staff Replied'. +

+
+ +
+
+

+ While ticket is closed, customer will notify via email with feedback link. click on link. +

+
+ +
+
+

+ After click on link customer will see this view, where customer give feedback with comment. +

+
+ +
+
+

+ Thank you message after submit feedback. +

+
+ +
+
+

+ Customer feedback. +

+
+ +
+
+

+ "Ticket Close" information will added here. +

+
+ +
+
+

+ Chat with customer in chatter. +

+
+ +
+
+

+ Ticket on Portal. +

+
+ +
+
+

+ List view on portal. You can group by, create and search tickets. You can create a ticket only if you have the + + Website Help Desk + + module installed. +

+
+ +
+
+

+ Helpdesk Portal ticket in PDF for backend. +

+
+ +
+
+

+ 'Ticket Dashboard' for Helpdesk Manager. Where you can filter data with various filters and see data in well organized table formate. +

+
+ +
+
+

+ 'Ticket Dashboard' for Helpdesk Team Leader. Where leader can see only his team data and filter data with various filters, see data in well organized table formate. +

+
+ +
+
+

+ 'Ticket Dashboard' for Helpdesk User. Where user can see only ticket which is assigned, filter data with date filters and see data in well organized table formate. +

+
+ +
+ +
+

Send Quick Reply

+
+
+
+

+ Goto user config setting, Enable 'Send Quick Reply'. +

+
+ +
+
+

+ After that you can see the 'Send Quick Reply' menu, sub menu and 'Quick Reply Template' list view. +

+
+ +
+
+

+ 'Send Quick Reply Mail Template' Form View, Here you can create quick reply template. +

+
+ +
+
+

+ Now go to Setting ==> Technical ==> Template. Open 'Ticket Reply : Send by Email'. +

+
+ +
+
+

+ In 'Ticket Reply : Send by Email', click on mark point(it will display, if debug mode is on). +

+
+ +
+
+

+ After that you will see window like code editor, here you have to past '<div class="predefined"> </div> ' code at mark place in screenshot. +

+
+ +
+
+

+ Now goto helpdesk ticket form view and click on 'Reply'. +

+
+ +
+
+

+ Here select appropriate quick reply template and you can see the reply message in message box. And click on 'Send' Enjoy... +

+
+ +
+ + +
+

Multi User

+
+
+
+

+ Goto user config setting, Enable 'Display Multi User'. +

+
+ +
+
+

+ You can select more than one user for each tickets. All assign multi user can see the ticket. +

+
+ +
+
+

+ 'Technical Leader' user can see the ticket. +

+
+ +
+
+

+ 'Technical B' user can see the ticket. +

+
+ +
+
+

+ 'Technical A' user can see the ticket. +

+
+ +
+
+

+ 'Technical C' user can not see the ticket because ticket was not assigned. +

+
+ +
+
+

Manage Products

+
+
+
+

+ Goto user config setting, Enable 'Manage Products'. +

+
+ +
+
+

+ You can select products for each ticket. +

+
+ +
+
+

+ Ticket PDF report with the products. +

+
+ +
+ + +
+ +
+
+

+ In User configuration there is access rights for only portal users.(Only visible when portal user true) +

+
+ +
+
+

+ "Portal Manager" +

+
+ +
+
+

+ "Portal Leader" +

+
+ +
+
+

+ "Portal User" +

+
+ +
+
+

+ If you want to set access for the portal customer then, 'Portal Access' leave it blank +

+
+ +
+
+

+ Login with Portal Support User and click on "Create". +

+
+ +
+
+

+ This Wizard will popout after click on create. Here Only Portal Manager,Leader, Manager can select partners. +

+
+ +
+
+

+ Login with 'Portal Customer'. Customer can only create ticket for self only. +

+
+ +
+
+

+ Login with 'Portal Support Leader'. If the customer exists then all required fields fill automatically. +

+
+ +
+
+

+ If any new customer arrived, then create ticket with name and email, it will create new customer in backend. +

+
+ +
+
+

+ New customer created and it will automatically added to followers. +

+
+ +
+
+

+ Created cutomer form view. +

+
+ +
+
+

+ In portal you can download ticket in PDF formate also. Just click 'Download'. +

+
+ +
+
+

+ Ticket in PDF formate. +

+
+ +
+
+ +
+
+

v 14.0.14

+ +
+
+

+ You can update multiple tickets using "Mass-Action". You can update assigned to person, stage, assign multi-user & add/remove followers. + +

+
+ +
+
+

+ You can send common quick reply. +

+
+
+
+ + + +
+ +
+

v 14.0.12

+ +
+
+

+ We were by default adding customers as followers on ticket create, to make this better we have given configuration to on/off these auto-add followers. +

+
+ +
+
+

+ We have updated the auto-close mechanism based on the last replied date of staff. +

+
+
+ +
+
+

+ "Auto Update Replied Status & Replied Date Based On Customer/Staff Replied To Ticket". +

+
+ +
+ +
+

+ Default search updated with name, customer,multi-user, assigned to user, email, email subject, mobile number fields. +

+
+ +
+
+

+ We have updated the counter tiles click records list. +

+
+ +
+ + +
+ + +
+

v 14.0.11

+ +
+
+

+ First, choose a timezone. +

+
+ +
+
+

+ Based on timezone create date and last update date comes. +

+
+ +
+
+

+ Create date and last update date at the portal. +

+
+ +
+
+

+ When direct/inbound email comes then the email subject shows in the form view. +

+
+ +
+
+

+ When direct/inbound email comes then the email subject shows in the kanban view. +

+
+ +
+
+

+ Enable "Get email when customer view ticket?". +

+
+ +
+
+

+ When customers see tickets from portal then email notification goes to assigned user. +

+
+ +
+ +
+ +
+

Helpdesk SLA

+
+
+
+

+ Helpdesk SLA Policy & Helpdesk Ticket Reminder security groups. +

+
+ +
+
+

+ Go to the configuration => "Helpdesk SLA Policies". +

+
+ +
+
+

+ The "Helpdesk SLA Policy" form view looks like this, you can see SLA tickets from the smart button "SLA Tickets". +

+
+ +
+
+

+ "SLA Tickets" form view looks like this. +

+
+ +
+
+

+ You can see helpdesk SLA tickets also from the helpdesk ticket types using the smart button "Helpdesk SLA". +

+
+ +
+
+

+ "SLA Tickets" form view looks like this. +

+
+ +
+
+

+ "Helpdesk Teams" form view. Where you can define working schedule as well as see helpdesk SLA ticket using the smart button "Helpdesk SLA". +

+
+ +
+
+

+ The search panel in the helpdesk tickets looks like this, you can filter SLA using different filters. +
+ Note: Search panel and multi-edit option available in only v13 & v14. +

+
+ +
+
+

+ You can edit multiple records from the helpdesk tickets list view. +
+ Note: Search panel and multi-edit option available in only v13 & v14. +

+
+ +
+
+

+ "Helpdesk Ticket" form view, create a ticket and save it. +

+
+ +
+
+

+ The "Helpdesk Ticket" form view with SLA policies. +

+
+ +
+
+

+ In the helpdesk ticket form view, you can see SLA deadline, Now we press the "Approve" button. +

+
+ +
+
+

+ When press on the "Approve" button and all policies are approved then stage change to "Done". +

+
+ +
+
+

+ You can do helpdesk SLA analysis from the "Reporting" menu. +

+
+ +
+
+

Helpdesk Ticket Alarm

+
+
+
+

+ Enable "Ticket Reminder". +

+
+ +
+
+

+ Go to the configuration => "Helpdesk Ticket Alarm". +

+
+ +
+
+

+ Helpdesk ticket alarm form view looks like this. +

+
+ +
+ +
+

+ Helpdesk ticket alarm form view with the ticket reminder. +

+
+ +
+
+

+ Helpdesk ticket reminders can run using a cron job. +

+
+ +
+
+

+ Helpdesk ticket reminders popup looks like this. +

+
+ +
+
+

+ Helpdesk ticket reminders email looks like this. +

+
+
+
+ +
+
+ +
+
+

+ In "User", enable the "Helpdesk Whatsapp Feature" option. +

+
+ +
+
+

+ Whatsapp message description with the configuration setting. +

+
+ +
+
+

+ Set the signature in the message,
+ 1) Go to Preferences. +

+
+ +
+
+

+ 2) Add Signature. +

+
+ +
+ +
+

+ Click "Send By WhatsApp" Button in helpdesk tickets. +

+
+ +
+
+

+ Choose recipient, template and edit Message as required and click send by whatsapp. +

+
+ +
+
+

+ This is the output shown in the WhatsApp messenger. +

+
+
+ +
+ +
+

+ In helpdesk ticket chatter you can see the message which is sent. +

+
+ +
+
+

+ You can send a Whatsapp message direct from the dashboard. +

+
+ +
+
+

+ After that one wizard opens, select details and press "Send". +

+
+ +
+
+

+ This is the output shown in the WhatsApp messenger. +

+
+
+ +
+ +
+

+ When you click "Send By WhatsApp" Button in helpdesk tickets, this wizard opens choose details and if you click send then mail is sent.
+ + If you click send by WhatsApp it sends the message on WhatsApp. +

+
+ +
+
+

+ The sent email looks like this. +

+
+
+ +
+
+
+
+ +
+
+

+ Version 14.0.14 | Released on : 24 July 2021 +

+
    + +
  • + New Update mass ticket using "Multi Action". +
  • +
  • + New Configuration added to send common quick reply. +
  • + +
+
+
+ +

Version 14.0.13 | Released on : 20 July 2021

+
    +
  • + Update Close Ticket From Scheduler Updated. +
  • +
+
+
+

+ Version 14.0.12 | Released on : 16 July 2021 +

+
    +
  • + Update Default search updated with name, customer,multi-user, assigned to user,email, email subject, mobile number fields. +
  • +
  • + Update Auto add follower configuration is added for a customer when creating a ticket. +
  • + +
  • + New We have updated the counter tiles click records list. +
  • +
  • + Update Auto Change Replied Status Based On Customer/Staff Replied. +
  • +
  • + Update Updated auto close mechanism based on last replied date of staff. +
  • + +
+
+
+

+ Version 14.0.11 | Released on : 5 July 2021 +

+
    + +
  • + New When direct/inbound email comes then the email subject shows in the form view & kanban view. +
  • +
  • + New When customers see tickets from portal then email notification goes to assigned user configurations added. +
  • +
  • + New Timezone wise create date and last update date shows in the portal form. +
  • +
+
+
+

+ Version 14.0.10 | Released on : 4 June 2021 +

+
    +
  • + + New + + Helpdesk Whatsapp Feature Added. +
  • +
+
+
+

+ Version 14.0.9 | Released on : 29 May 2021 +

+
    +
  • + + New + + Helpdesk SLA Policy Added. +
  • +
  • + + New + + Helpdesk Ticket Reminder Added. +
  • +
  • + + New + + Multiple edit records added in ticket list view. +
  • +
  • + + New + + Search panel is added in ticket list & kanban view. +
  • +
+
+
+

+ Version 14.0.8 | Released on : 4 May 2021 +

+
    +
  • + + Fixed + + Minor Bug Fixed. +
  • +
+
+
+

+ Version 14.0.7 | Released on : 30 March 2021 +

+
    +
  • + + New + + Manage Products Added. +
  • +
+
+
+

+ Version 14.0.6 | + Released on : 4 February 2021 +

+
    +
  • + + New + + Multi User Added. +
  • +
+
+
+

+ Version 14.0.5 | + Released on : 1 February 2021 +

+
    +
  • + + Update + + Quick Reply Templates. +
  • +
+
+
+

+ Version 14.0.4 | + Released on : 1 December 2020 +

+
    +
  • + + Update + + Make Separate Portal Access Rights. +
  • +
+
+
+

+ Version 14.0.3 | + Released on : 1 December 2020 +

+
    +
  • + + Fixed + + Portal Side Domain Related Issue Fixed. +
  • +
  • + + Update + + Dashboard Responsive View Updated. +
  • +
+
+
+

+ Version 14.0.2 | + Released on : 24 November 2020 +

+
    +
  • Mail Template Error Fix.
  • +
+
+
+

+ Version 14.0.1 | + Released on : 13 October 2020 +

+
    +
  • Initial Release.
  • +
+
+
+ +
+
+
+
+ +
+
+
    +
  • Yes, this app works perfectly with Odoo Enterprise as well as Community.
  • +
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
    +
  • Yes, we provide free support for 90 days.
  • +
+
+
+
+
+
+
+ + +
+
+
+ + +
+
+
+

Multi-Languages

+
+ We have added predefined some languages(English, German / Deutsch, Arabic, Spanish / Español) in module, If you want to add other language you can contact us on support@softhealer.com. We use google translator tools for multi-languages so possible translations can be not accurate. we accept suggest to make more accurate translations also on support@softhealer.com. +

+
+
+
+
+ english + germany + arab + spanish +
+
+
+
+
+
+
+
+

You May Also Like

+
+
+ + + +
+
+ + \ No newline at end of file diff --git a/sh_helpdesk/static/description/like_1.png b/sh_helpdesk/static/description/like_1.png new file mode 100644 index 0000000..b668d6b Binary files /dev/null and b/sh_helpdesk/static/description/like_1.png differ diff --git a/sh_helpdesk/static/description/like_2.png b/sh_helpdesk/static/description/like_2.png new file mode 100644 index 0000000..6fa1167 Binary files /dev/null and b/sh_helpdesk/static/description/like_2.png differ diff --git a/sh_helpdesk/static/description/like_3.png b/sh_helpdesk/static/description/like_3.png new file mode 100644 index 0000000..86b2318 Binary files /dev/null and b/sh_helpdesk/static/description/like_3.png differ diff --git a/sh_helpdesk/static/description/mass.gif b/sh_helpdesk/static/description/mass.gif new file mode 100644 index 0000000..55b2be0 Binary files /dev/null and b/sh_helpdesk/static/description/mass.gif differ diff --git a/sh_helpdesk/static/description/new request.png b/sh_helpdesk/static/description/new request.png new file mode 100644 index 0000000..6dd183d Binary files /dev/null and b/sh_helpdesk/static/description/new request.png differ diff --git a/sh_helpdesk/static/description/new tag.png b/sh_helpdesk/static/description/new tag.png new file mode 100644 index 0000000..2783b91 Binary files /dev/null and b/sh_helpdesk/static/description/new tag.png differ diff --git a/sh_helpdesk/static/description/new.png b/sh_helpdesk/static/description/new.png new file mode 100644 index 0000000..a4ed7f2 Binary files /dev/null and b/sh_helpdesk/static/description/new.png differ diff --git a/sh_helpdesk/static/description/neww.png b/sh_helpdesk/static/description/neww.png new file mode 100644 index 0000000..893150c Binary files /dev/null and b/sh_helpdesk/static/description/neww.png differ diff --git a/sh_helpdesk/static/description/pdf img.png b/sh_helpdesk/static/description/pdf img.png new file mode 100644 index 0000000..6287b8b Binary files /dev/null and b/sh_helpdesk/static/description/pdf img.png differ diff --git a/sh_helpdesk/static/description/pdf.png b/sh_helpdesk/static/description/pdf.png new file mode 100644 index 0000000..26d7ec6 Binary files /dev/null and b/sh_helpdesk/static/description/pdf.png differ diff --git a/sh_helpdesk/static/description/portal 1.png b/sh_helpdesk/static/description/portal 1.png new file mode 100644 index 0000000..be0fe6b Binary files /dev/null and b/sh_helpdesk/static/description/portal 1.png differ diff --git a/sh_helpdesk/static/description/portal form.png b/sh_helpdesk/static/description/portal form.png new file mode 100644 index 0000000..159fd23 Binary files /dev/null and b/sh_helpdesk/static/description/portal form.png differ diff --git a/sh_helpdesk/static/description/portal list options.png b/sh_helpdesk/static/description/portal list options.png new file mode 100644 index 0000000..6436f7e Binary files /dev/null and b/sh_helpdesk/static/description/portal list options.png differ diff --git a/sh_helpdesk/static/description/portal pdf 14.png b/sh_helpdesk/static/description/portal pdf 14.png new file mode 100644 index 0000000..d671d3b Binary files /dev/null and b/sh_helpdesk/static/description/portal pdf 14.png differ diff --git a/sh_helpdesk/static/description/portal pdf.png b/sh_helpdesk/static/description/portal pdf.png new file mode 100644 index 0000000..b0822be Binary files /dev/null and b/sh_helpdesk/static/description/portal pdf.png differ diff --git a/sh_helpdesk/static/description/portal/10p.png b/sh_helpdesk/static/description/portal/10p.png new file mode 100644 index 0000000..5289d7d Binary files /dev/null and b/sh_helpdesk/static/description/portal/10p.png differ diff --git a/sh_helpdesk/static/description/portal/11p.png b/sh_helpdesk/static/description/portal/11p.png new file mode 100644 index 0000000..355f454 Binary files /dev/null and b/sh_helpdesk/static/description/portal/11p.png differ diff --git a/sh_helpdesk/static/description/portal/12p.png b/sh_helpdesk/static/description/portal/12p.png new file mode 100644 index 0000000..31c794e Binary files /dev/null and b/sh_helpdesk/static/description/portal/12p.png differ diff --git a/sh_helpdesk/static/description/portal/13p.png b/sh_helpdesk/static/description/portal/13p.png new file mode 100644 index 0000000..b166b42 Binary files /dev/null and b/sh_helpdesk/static/description/portal/13p.png differ diff --git a/sh_helpdesk/static/description/portal/14p.png b/sh_helpdesk/static/description/portal/14p.png new file mode 100644 index 0000000..961012b Binary files /dev/null and b/sh_helpdesk/static/description/portal/14p.png differ diff --git a/sh_helpdesk/static/description/portal/1p.png b/sh_helpdesk/static/description/portal/1p.png new file mode 100644 index 0000000..cabb21c Binary files /dev/null and b/sh_helpdesk/static/description/portal/1p.png differ diff --git a/sh_helpdesk/static/description/portal/2p.png b/sh_helpdesk/static/description/portal/2p.png new file mode 100644 index 0000000..c3828f4 Binary files /dev/null and b/sh_helpdesk/static/description/portal/2p.png differ diff --git a/sh_helpdesk/static/description/portal/3p.png b/sh_helpdesk/static/description/portal/3p.png new file mode 100644 index 0000000..3829c71 Binary files /dev/null and b/sh_helpdesk/static/description/portal/3p.png differ diff --git a/sh_helpdesk/static/description/portal/4p.png b/sh_helpdesk/static/description/portal/4p.png new file mode 100644 index 0000000..b01606f Binary files /dev/null and b/sh_helpdesk/static/description/portal/4p.png differ diff --git a/sh_helpdesk/static/description/portal/5p.png b/sh_helpdesk/static/description/portal/5p.png new file mode 100644 index 0000000..de82294 Binary files /dev/null and b/sh_helpdesk/static/description/portal/5p.png differ diff --git a/sh_helpdesk/static/description/portal/6p.png b/sh_helpdesk/static/description/portal/6p.png new file mode 100644 index 0000000..bdb1a82 Binary files /dev/null and b/sh_helpdesk/static/description/portal/6p.png differ diff --git a/sh_helpdesk/static/description/portal/7p.png b/sh_helpdesk/static/description/portal/7p.png new file mode 100644 index 0000000..f14bbf3 Binary files /dev/null and b/sh_helpdesk/static/description/portal/7p.png differ diff --git a/sh_helpdesk/static/description/portal/8p.png b/sh_helpdesk/static/description/portal/8p.png new file mode 100644 index 0000000..eee71cd Binary files /dev/null and b/sh_helpdesk/static/description/portal/8p.png differ diff --git a/sh_helpdesk/static/description/portal/9p.png b/sh_helpdesk/static/description/portal/9p.png new file mode 100644 index 0000000..a2dbfa6 Binary files /dev/null and b/sh_helpdesk/static/description/portal/9p.png differ diff --git a/sh_helpdesk/static/description/quick_reply/0.png b/sh_helpdesk/static/description/quick_reply/0.png new file mode 100644 index 0000000..90b4766 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/0.png differ diff --git a/sh_helpdesk/static/description/quick_reply/1.png b/sh_helpdesk/static/description/quick_reply/1.png new file mode 100644 index 0000000..115dcb3 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/1.png differ diff --git a/sh_helpdesk/static/description/quick_reply/10.png b/sh_helpdesk/static/description/quick_reply/10.png new file mode 100644 index 0000000..e07df42 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/10.png differ diff --git a/sh_helpdesk/static/description/quick_reply/11.png b/sh_helpdesk/static/description/quick_reply/11.png new file mode 100644 index 0000000..c0bf5cd Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/11.png differ diff --git a/sh_helpdesk/static/description/quick_reply/2.png b/sh_helpdesk/static/description/quick_reply/2.png new file mode 100644 index 0000000..56eb891 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/2.png differ diff --git a/sh_helpdesk/static/description/quick_reply/3.png b/sh_helpdesk/static/description/quick_reply/3.png new file mode 100644 index 0000000..bf710d6 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/3.png differ diff --git a/sh_helpdesk/static/description/quick_reply/4.png b/sh_helpdesk/static/description/quick_reply/4.png new file mode 100644 index 0000000..8ec1d3f Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/4.png differ diff --git a/sh_helpdesk/static/description/quick_reply/5.png b/sh_helpdesk/static/description/quick_reply/5.png new file mode 100644 index 0000000..a41df80 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/5.png differ diff --git a/sh_helpdesk/static/description/quick_reply/6.png b/sh_helpdesk/static/description/quick_reply/6.png new file mode 100644 index 0000000..2528933 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/6.png differ diff --git a/sh_helpdesk/static/description/quick_reply/7.png b/sh_helpdesk/static/description/quick_reply/7.png new file mode 100644 index 0000000..b5be66e Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/7.png differ diff --git a/sh_helpdesk/static/description/quick_reply/8.png b/sh_helpdesk/static/description/quick_reply/8.png new file mode 100644 index 0000000..d44c544 Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/8.png differ diff --git a/sh_helpdesk/static/description/quick_reply/9.png b/sh_helpdesk/static/description/quick_reply/9.png new file mode 100644 index 0000000..4eb3e0b Binary files /dev/null and b/sh_helpdesk/static/description/quick_reply/9.png differ diff --git a/sh_helpdesk/static/description/reply.gif b/sh_helpdesk/static/description/reply.gif new file mode 100644 index 0000000..4974c5e Binary files /dev/null and b/sh_helpdesk/static/description/reply.gif differ diff --git a/sh_helpdesk/static/description/reply_status.gif b/sh_helpdesk/static/description/reply_status.gif new file mode 100644 index 0000000..24f21e7 Binary files /dev/null and b/sh_helpdesk/static/description/reply_status.gif differ diff --git a/sh_helpdesk/static/description/resolved_ticket.gif b/sh_helpdesk/static/description/resolved_ticket.gif new file mode 100644 index 0000000..1690de0 Binary files /dev/null and b/sh_helpdesk/static/description/resolved_ticket.gif differ diff --git a/sh_helpdesk/static/description/s1.png b/sh_helpdesk/static/description/s1.png new file mode 100644 index 0000000..e80c2af Binary files /dev/null and b/sh_helpdesk/static/description/s1.png differ diff --git a/sh_helpdesk/static/description/s10.png b/sh_helpdesk/static/description/s10.png new file mode 100644 index 0000000..9a6b100 Binary files /dev/null and b/sh_helpdesk/static/description/s10.png differ diff --git a/sh_helpdesk/static/description/s11.png b/sh_helpdesk/static/description/s11.png new file mode 100644 index 0000000..26f92f9 Binary files /dev/null and b/sh_helpdesk/static/description/s11.png differ diff --git a/sh_helpdesk/static/description/s12.png b/sh_helpdesk/static/description/s12.png new file mode 100644 index 0000000..53bd041 Binary files /dev/null and b/sh_helpdesk/static/description/s12.png differ diff --git a/sh_helpdesk/static/description/s13.png b/sh_helpdesk/static/description/s13.png new file mode 100644 index 0000000..efcf1f7 Binary files /dev/null and b/sh_helpdesk/static/description/s13.png differ diff --git a/sh_helpdesk/static/description/s14.png b/sh_helpdesk/static/description/s14.png new file mode 100644 index 0000000..6542782 Binary files /dev/null and b/sh_helpdesk/static/description/s14.png differ diff --git a/sh_helpdesk/static/description/s15.png b/sh_helpdesk/static/description/s15.png new file mode 100644 index 0000000..53641b3 Binary files /dev/null and b/sh_helpdesk/static/description/s15.png differ diff --git a/sh_helpdesk/static/description/s16.png b/sh_helpdesk/static/description/s16.png new file mode 100644 index 0000000..7a1a4e4 Binary files /dev/null and b/sh_helpdesk/static/description/s16.png differ diff --git a/sh_helpdesk/static/description/s17.png b/sh_helpdesk/static/description/s17.png new file mode 100644 index 0000000..1d6625e Binary files /dev/null and b/sh_helpdesk/static/description/s17.png differ diff --git a/sh_helpdesk/static/description/s18.png b/sh_helpdesk/static/description/s18.png new file mode 100644 index 0000000..f458f53 Binary files /dev/null and b/sh_helpdesk/static/description/s18.png differ diff --git a/sh_helpdesk/static/description/s19.png b/sh_helpdesk/static/description/s19.png new file mode 100644 index 0000000..fbbbadf Binary files /dev/null and b/sh_helpdesk/static/description/s19.png differ diff --git a/sh_helpdesk/static/description/s2.png b/sh_helpdesk/static/description/s2.png new file mode 100644 index 0000000..84785f6 Binary files /dev/null and b/sh_helpdesk/static/description/s2.png differ diff --git a/sh_helpdesk/static/description/s20.png b/sh_helpdesk/static/description/s20.png new file mode 100644 index 0000000..6c90b71 Binary files /dev/null and b/sh_helpdesk/static/description/s20.png differ diff --git a/sh_helpdesk/static/description/s21.png b/sh_helpdesk/static/description/s21.png new file mode 100644 index 0000000..db4f6ab Binary files /dev/null and b/sh_helpdesk/static/description/s21.png differ diff --git a/sh_helpdesk/static/description/s22.png b/sh_helpdesk/static/description/s22.png new file mode 100644 index 0000000..bf791ea Binary files /dev/null and b/sh_helpdesk/static/description/s22.png differ diff --git a/sh_helpdesk/static/description/s23.png b/sh_helpdesk/static/description/s23.png new file mode 100644 index 0000000..f870df8 Binary files /dev/null and b/sh_helpdesk/static/description/s23.png differ diff --git a/sh_helpdesk/static/description/s24.png b/sh_helpdesk/static/description/s24.png new file mode 100644 index 0000000..5043e5b Binary files /dev/null and b/sh_helpdesk/static/description/s24.png differ diff --git a/sh_helpdesk/static/description/s3.png b/sh_helpdesk/static/description/s3.png new file mode 100644 index 0000000..e9a5e70 Binary files /dev/null and b/sh_helpdesk/static/description/s3.png differ diff --git a/sh_helpdesk/static/description/s4.png b/sh_helpdesk/static/description/s4.png new file mode 100644 index 0000000..ac6fc76 Binary files /dev/null and b/sh_helpdesk/static/description/s4.png differ diff --git a/sh_helpdesk/static/description/s5.png b/sh_helpdesk/static/description/s5.png new file mode 100644 index 0000000..0482864 Binary files /dev/null and b/sh_helpdesk/static/description/s5.png differ diff --git a/sh_helpdesk/static/description/s6.png b/sh_helpdesk/static/description/s6.png new file mode 100644 index 0000000..8e2e00b Binary files /dev/null and b/sh_helpdesk/static/description/s6.png differ diff --git a/sh_helpdesk/static/description/s7.png b/sh_helpdesk/static/description/s7.png new file mode 100644 index 0000000..3feb383 Binary files /dev/null and b/sh_helpdesk/static/description/s7.png differ diff --git a/sh_helpdesk/static/description/s8.png b/sh_helpdesk/static/description/s8.png new file mode 100644 index 0000000..038e365 Binary files /dev/null and b/sh_helpdesk/static/description/s8.png differ diff --git a/sh_helpdesk/static/description/s9.png b/sh_helpdesk/static/description/s9.png new file mode 100644 index 0000000..ad97018 Binary files /dev/null and b/sh_helpdesk/static/description/s9.png differ diff --git a/sh_helpdesk/static/description/search_field.gif b/sh_helpdesk/static/description/search_field.gif new file mode 100644 index 0000000..254c4ef Binary files /dev/null and b/sh_helpdesk/static/description/search_field.gif differ diff --git a/sh_helpdesk/static/description/setting.png b/sh_helpdesk/static/description/setting.png new file mode 100644 index 0000000..9ce7d2b Binary files /dev/null and b/sh_helpdesk/static/description/setting.png differ diff --git a/sh_helpdesk/static/description/shape.png b/sh_helpdesk/static/description/shape.png new file mode 100644 index 0000000..5063a6b Binary files /dev/null and b/sh_helpdesk/static/description/shape.png differ diff --git a/sh_helpdesk/static/description/slovak.png b/sh_helpdesk/static/description/slovak.png new file mode 100644 index 0000000..5e5da84 Binary files /dev/null and b/sh_helpdesk/static/description/slovak.png differ diff --git a/sh_helpdesk/static/description/spanish.jpg b/sh_helpdesk/static/description/spanish.jpg new file mode 100644 index 0000000..4a6df1f Binary files /dev/null and b/sh_helpdesk/static/description/spanish.jpg differ diff --git a/sh_helpdesk/static/description/ssn1.png b/sh_helpdesk/static/description/ssn1.png new file mode 100644 index 0000000..3bdcf3d Binary files /dev/null and b/sh_helpdesk/static/description/ssn1.png differ diff --git a/sh_helpdesk/static/description/ssn2.png b/sh_helpdesk/static/description/ssn2.png new file mode 100644 index 0000000..4f80976 Binary files /dev/null and b/sh_helpdesk/static/description/ssn2.png differ diff --git a/sh_helpdesk/static/description/ssn3.png b/sh_helpdesk/static/description/ssn3.png new file mode 100644 index 0000000..26a8a8b Binary files /dev/null and b/sh_helpdesk/static/description/ssn3.png differ diff --git a/sh_helpdesk/static/description/ssn4.png b/sh_helpdesk/static/description/ssn4.png new file mode 100644 index 0000000..c89a9c1 Binary files /dev/null and b/sh_helpdesk/static/description/ssn4.png differ diff --git a/sh_helpdesk/static/description/ssn5.png b/sh_helpdesk/static/description/ssn5.png new file mode 100644 index 0000000..149e776 Binary files /dev/null and b/sh_helpdesk/static/description/ssn5.png differ diff --git a/sh_helpdesk/static/description/ssn6.png b/sh_helpdesk/static/description/ssn6.png new file mode 100644 index 0000000..c32c0f2 Binary files /dev/null and b/sh_helpdesk/static/description/ssn6.png differ diff --git a/sh_helpdesk/static/description/ssn7.png b/sh_helpdesk/static/description/ssn7.png new file mode 100644 index 0000000..716849d Binary files /dev/null and b/sh_helpdesk/static/description/ssn7.png differ diff --git a/sh_helpdesk/static/description/stages.png b/sh_helpdesk/static/description/stages.png new file mode 100644 index 0000000..2e2ad31 Binary files /dev/null and b/sh_helpdesk/static/description/stages.png differ diff --git a/sh_helpdesk/static/description/thank.png b/sh_helpdesk/static/description/thank.png new file mode 100644 index 0000000..4584aa2 Binary files /dev/null and b/sh_helpdesk/static/description/thank.png differ diff --git a/sh_helpdesk/static/description/ticket close.png b/sh_helpdesk/static/description/ticket close.png new file mode 100644 index 0000000..c6e5e87 Binary files /dev/null and b/sh_helpdesk/static/description/ticket close.png differ diff --git a/sh_helpdesk/static/description/user.png b/sh_helpdesk/static/description/user.png new file mode 100644 index 0000000..10dad93 Binary files /dev/null and b/sh_helpdesk/static/description/user.png differ diff --git a/sh_helpdesk/static/description/w1.png b/sh_helpdesk/static/description/w1.png new file mode 100644 index 0000000..5f364de Binary files /dev/null and b/sh_helpdesk/static/description/w1.png differ diff --git a/sh_helpdesk/static/description/w10.png b/sh_helpdesk/static/description/w10.png new file mode 100644 index 0000000..2b40f43 Binary files /dev/null and b/sh_helpdesk/static/description/w10.png differ diff --git a/sh_helpdesk/static/description/w11.png b/sh_helpdesk/static/description/w11.png new file mode 100644 index 0000000..856fae1 Binary files /dev/null and b/sh_helpdesk/static/description/w11.png differ diff --git a/sh_helpdesk/static/description/w12.png b/sh_helpdesk/static/description/w12.png new file mode 100644 index 0000000..19c9d8f Binary files /dev/null and b/sh_helpdesk/static/description/w12.png differ diff --git a/sh_helpdesk/static/description/w13.png b/sh_helpdesk/static/description/w13.png new file mode 100644 index 0000000..e45399c Binary files /dev/null and b/sh_helpdesk/static/description/w13.png differ diff --git a/sh_helpdesk/static/description/w14.png b/sh_helpdesk/static/description/w14.png new file mode 100644 index 0000000..388f10d Binary files /dev/null and b/sh_helpdesk/static/description/w14.png differ diff --git a/sh_helpdesk/static/description/w15.png b/sh_helpdesk/static/description/w15.png new file mode 100644 index 0000000..feea24e Binary files /dev/null and b/sh_helpdesk/static/description/w15.png differ diff --git a/sh_helpdesk/static/description/w16.png b/sh_helpdesk/static/description/w16.png new file mode 100644 index 0000000..1999d69 Binary files /dev/null and b/sh_helpdesk/static/description/w16.png differ diff --git a/sh_helpdesk/static/description/w2.png b/sh_helpdesk/static/description/w2.png new file mode 100644 index 0000000..307032c Binary files /dev/null and b/sh_helpdesk/static/description/w2.png differ diff --git a/sh_helpdesk/static/description/w3.png b/sh_helpdesk/static/description/w3.png new file mode 100644 index 0000000..6fe0d5e Binary files /dev/null and b/sh_helpdesk/static/description/w3.png differ diff --git a/sh_helpdesk/static/description/w4.png b/sh_helpdesk/static/description/w4.png new file mode 100644 index 0000000..73eba14 Binary files /dev/null and b/sh_helpdesk/static/description/w4.png differ diff --git a/sh_helpdesk/static/description/w5.png b/sh_helpdesk/static/description/w5.png new file mode 100644 index 0000000..a95d9f1 Binary files /dev/null and b/sh_helpdesk/static/description/w5.png differ diff --git a/sh_helpdesk/static/description/w6.png b/sh_helpdesk/static/description/w6.png new file mode 100644 index 0000000..4c73dfa Binary files /dev/null and b/sh_helpdesk/static/description/w6.png differ diff --git a/sh_helpdesk/static/description/w7.png b/sh_helpdesk/static/description/w7.png new file mode 100644 index 0000000..1fa1357 Binary files /dev/null and b/sh_helpdesk/static/description/w7.png differ diff --git a/sh_helpdesk/static/description/w8.png b/sh_helpdesk/static/description/w8.png new file mode 100644 index 0000000..4d30c32 Binary files /dev/null and b/sh_helpdesk/static/description/w8.png differ diff --git a/sh_helpdesk/static/description/w9.png b/sh_helpdesk/static/description/w9.png new file mode 100644 index 0000000..b593634 Binary files /dev/null and b/sh_helpdesk/static/description/w9.png differ diff --git a/sh_helpdesk/static/description/web 1.png b/sh_helpdesk/static/description/web 1.png new file mode 100644 index 0000000..62ff8fe Binary files /dev/null and b/sh_helpdesk/static/description/web 1.png differ diff --git a/sh_helpdesk/static/description/web 2.png b/sh_helpdesk/static/description/web 2.png new file mode 100644 index 0000000..c788960 Binary files /dev/null and b/sh_helpdesk/static/description/web 2.png differ diff --git a/sh_helpdesk/static/description/web 3.png b/sh_helpdesk/static/description/web 3.png new file mode 100644 index 0000000..bd6eb3d Binary files /dev/null and b/sh_helpdesk/static/description/web 3.png differ diff --git a/sh_helpdesk/static/src/css/bootstrap-multiselect.min.css b/sh_helpdesk/static/src/css/bootstrap-multiselect.min.css new file mode 100644 index 0000000..5a99da0 --- /dev/null +++ b/sh_helpdesk/static/src/css/bootstrap-multiselect.min.css @@ -0,0 +1 @@ +span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect.dropdown-toggle:after{display:none}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container .multiselect-filter>.fa-search{z-index:1;padding-left:.75rem}.multiselect-container .multiselect-filter>input.multiselect-search{border:none;border-bottom:1px solid #d3d3d3;padding-left:2rem;margin-left:-1.625rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.multiselect-container .multiselect-filter>input.multiselect-search:focus{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.multiselect-container .multiselect-filter>.multiselect-moz-clear-filter{margin-left:-1.5rem;display:none}.multiselect-container .multiselect-option.multiselect-group-option-indented{padding-left:1.75rem}.multiselect-container .multiselect-all,.multiselect-container .multiselect-group,.multiselect-container .multiselect-option{padding:.25rem .25rem .25rem .75rem}.multiselect-container .multiselect-all.dropdown-item,.multiselect-container .multiselect-all.dropdown-toggle,.multiselect-container .multiselect-group.dropdown-item,.multiselect-container .multiselect-group.dropdown-toggle,.multiselect-container .multiselect-option.dropdown-item,.multiselect-container .multiselect-option.dropdown-toggle{cursor:pointer}.multiselect-container .multiselect-all .form-check-label,.multiselect-container .multiselect-group .form-check-label,.multiselect-container .multiselect-option .form-check-label{cursor:pointer}.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active{background-color:#d3d3d3;color:#000}.multiselect-container .multiselect-all .form-check,.multiselect-container .multiselect-group .form-check,.multiselect-container .multiselect-option .form-check{padding:0 5px 0 20px}.multiselect-container .multiselect-all:focus,.multiselect-container .multiselect-group:focus,.multiselect-container .multiselect-option:focus{outline:0}.form-inline .multiselect-container span.form-check{padding:3px 20px 3px 40px}.input-group.input-group-sm>.multiselect-native-select .multiselect{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;padding-right:1.75rem;height:calc(1.5em + .5rem + 2px)}.input-group>.multiselect-native-select{flex:1 1 auto;width:1%}.input-group>.multiselect-native-select>div.btn-group{width:100%}.input-group>.multiselect-native-select:not(:first-child) .multiselect{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.multiselect-native-select:not(:last-child) .multiselect{border-top-right-radius:0;border-bottom-right-radius:0} \ No newline at end of file diff --git a/sh_helpdesk/static/src/css/feedback.scss b/sh_helpdesk/static/src/css/feedback.scss new file mode 100644 index 0000000..ba8f07a --- /dev/null +++ b/sh_helpdesk/static/src/css/feedback.scss @@ -0,0 +1,73 @@ +form { + &#smileys { + input[type="radio"] { + width: 90px; + height: 90px; + border: none; + cursor: pointer; + transition: border .2s ease; + filter: grayscale(100%); + margin: 0 5px; + transition: all .2s ease; + &:focus { + outline: 0; + } + &:hover, &:checked { + filter: grayscale(0); + } + + &.very-sad { + background: url('/sh_helpdesk/static/src/img/emg1.svg') center; + background-size: cover; + } + &.sad { + background: url('/sh_helpdesk/static/src/img/emg4.svg') center; + background-size: cover; + } + + &.neutral { + background: url('/sh_helpdesk/static/src/img/emg5.svg') center; + background-size: cover; + } + &.happy { + background: url('/sh_helpdesk/static/src/img/emg3.svg') center; + background-size: cover; + } + &.very-happy { + background: url('/sh_helpdesk/static/src/img/emg2.svg') center; + background-size: cover; + } + } + } +} + +.mtt { + position: fixed; + bottom: 10px; + right: 20px; + color: #999; + text-decoration: none; + + span { + color: #e74c3c; + } + + &:hover { + color: #666; + + span { + color: #c0392b; + } + } +} + #smileys input[type="radio"] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + + + + + + \ No newline at end of file diff --git a/sh_helpdesk/static/src/css/ticket_dashboard.css b/sh_helpdesk/static/src/css/ticket_dashboard.css new file mode 100644 index 0000000..fa2baf3 --- /dev/null +++ b/sh_helpdesk/static/src/css/ticket_dashboard.css @@ -0,0 +1,125 @@ + +.btn-success { + border: none; + background: #fff; + border-radius: 5px; + padding: 7px 16px; + text-transform: uppercase; + font-weight: 500; + font-size: 11px; + letter-spacing: 0.5px; + color: #003e85; + box-shadow: 0 3px 5px #d4d4d4; +} +.o_kanban_view.o_kanban_ungrouped { + padding: 0 !important; +} +.o_kanban_view.o_kanban_ungrouped .o_kanban_record{margin:4px 0px !important;} +/*****************change in counter-area***********************/ +section { + padding: 20px 0px; +} +.counter-area .custom-card { + margin-bottom: 20px; + border: 0; + box-shadow: 0 3px 8px 0 rgba(162, 169, 204, 0.24), 0 3px 16px 0 rgba(162, 169, 204, 0.24); +} +.counter-area .card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid #e1e6f1; + border-radius: 0px; +} +.counter-area .sh-card-body { + flex: 1 1 auto; + padding: 15px 20px; +} +.counter-area .sh-card-body .media i { + font-size: 50px; +} +.counter-area .sh-card-body .media .media-body { + margin-top: 15px; +} +.counter-area .fs-20 { + font-size: 20px; +} +.counter-area h3 { + margin-bottom: 0.5rem; + font-weight: 700; + line-height: 1.2; + margin-top: 0; +} +.counter-area p { + font-size: 15px; + font-weight: 600; +} +.counter-area .card .dash1, +.counter-area .card { + border-radius: 5px; +} +.counter-area .custom-card:hover { + cursor: pointer; +} +/********************change in table-area******************/ +.table-area .table { + border-collapse: collapse; + box-shadow: 0 3px 8px 0 rgba(162, 169, 204, 0.24), 0 3px 16px 0 rgba(162, 169, 204, 0.24); + margin-bottom: 30px; + +} +.table-area .table tr td { + padding: 8px; + font-size: 15px; +} +.table-area .table tr th { + padding: 10px; + font-size: 15px; +} +.table-area .table tr:nth-child(even) { + background-color: #f2f2f2; +} +.table-area .table { + padding: 20px 0px; +} +.table-area .table .badge { + padding: 8px 10px; + width: 70px; +} + +/*effect*/ +.card { + display: inline-block; + transition-duration: $defaultDuration; + transition-property: transform; +} +.card:hover { + transform: scale(1.1); + box-shadow: 0 5px 10px 0 rgba(162, 169, 204, 0.24), 0 5px 19px 0 rgba(162, 169, 204, 0.24); +} +/*filter*/ +.filter .col2 { + padding: 0px 28px; +} + +/* 30-11-2020 */ + + +@media only screen and (max-width: 576px){ + .sh_drop_btn .sh_btn select, + input[type="date"]{margin: 5px 0px;} +} + + + + + + + + + + diff --git a/sh_helpdesk/static/src/img/emg1.svg b/sh_helpdesk/static/src/img/emg1.svg new file mode 100644 index 0000000..3a0a6e0 --- /dev/null +++ b/sh_helpdesk/static/src/img/emg1.svg @@ -0,0 +1,3 @@ + + + diff --git a/sh_helpdesk/static/src/img/emg2.svg b/sh_helpdesk/static/src/img/emg2.svg new file mode 100644 index 0000000..41d852e --- /dev/null +++ b/sh_helpdesk/static/src/img/emg2.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sh_helpdesk/static/src/img/emg3.svg b/sh_helpdesk/static/src/img/emg3.svg new file mode 100644 index 0000000..c194ab4 --- /dev/null +++ b/sh_helpdesk/static/src/img/emg3.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sh_helpdesk/static/src/img/emg4.svg b/sh_helpdesk/static/src/img/emg4.svg new file mode 100644 index 0000000..d2676d8 --- /dev/null +++ b/sh_helpdesk/static/src/img/emg4.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sh_helpdesk/static/src/img/emg5.svg b/sh_helpdesk/static/src/img/emg5.svg new file mode 100644 index 0000000..669c404 --- /dev/null +++ b/sh_helpdesk/static/src/img/emg5.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sh_helpdesk/static/src/js/bootstrap-multiselect.min.js b/sh_helpdesk/static/src/js/bootstrap-multiselect.min.js new file mode 100644 index 0000000..1bae7b0 --- /dev/null +++ b/sh_helpdesk/static/src/js/bootstrap-multiselect.min.js @@ -0,0 +1 @@ +!function(root,factory){"function"==typeof define&&define.amd&&"function"==typeof require&&"function"==typeof require.specified&&require.specified("knockout")?define(["jquery","knockout"],factory):factory(root.jQuery,root.ko)}(this,(function($,ko){"use strict";function forEach(array,callback){for(var index=0;index').after(this.$container),this.options.onInitialized(this.$select,this.$container)}void 0!==ko&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect&&(ko.bindingHandlers.multiselect={after:["options","value","selectedOptions","enable","disable"],init:function(element,valueAccessor,allBindings,viewModel,bindingContext){var $element=$(element),config=ko.toJS(valueAccessor());if($element.multiselect(config),allBindings.has("options")){var options=allBindings.get("options");ko.isObservable(options)&&ko.computed({read:function(){options(),setTimeout((function(){var ms=$element.data("multiselect");ms&&ms.updateOriginalOptions(),$element.multiselect("rebuild")}),1)},disposeWhenNodeIsRemoved:element})}if(allBindings.has("value")){var value=allBindings.get("value");ko.isObservable(value)&&ko.computed({read:function(){value(),setTimeout((function(){$element.multiselect("refresh")}),1)},disposeWhenNodeIsRemoved:element}).extend({rateLimit:100,notifyWhenChangesStop:!0})}if(allBindings.has("selectedOptions")){var selectedOptions=allBindings.get("selectedOptions");ko.isObservable(selectedOptions)&&ko.computed({read:function(){selectedOptions(),setTimeout((function(){$element.multiselect("refresh")}),1)},disposeWhenNodeIsRemoved:element}).extend({rateLimit:100,notifyWhenChangesStop:!0})}var setEnabled=function(enable){setTimeout((function(){enable?$element.multiselect("enable"):$element.multiselect("disable")}))};if(allBindings.has("enable")){var enable=allBindings.get("enable");ko.isObservable(enable)?ko.computed({read:function(){setEnabled(enable())},disposeWhenNodeIsRemoved:element}).extend({rateLimit:100,notifyWhenChangesStop:!0}):setEnabled(enable)}if(allBindings.has("disable")){var disable=allBindings.get("disable");ko.isObservable(disable)?ko.computed({read:function(){setEnabled(!disable())},disposeWhenNodeIsRemoved:element}).extend({rateLimit:100,notifyWhenChangesStop:!0}):setEnabled(!disable)}ko.utils.domNodeDisposal.addDisposeCallback(element,(function(){$element.multiselect("destroy")}))},update:function(element,valueAccessor,allBindings,viewModel,bindingContext){var $element=$(element),config=ko.toJS(valueAccessor());$element.multiselect("setOptions",config),$element.multiselect("rebuild")}}),Multiselect.prototype={defaults:{buttonText:function(selectedOptions,select){if(this.disabledText.length>0&&select.prop("disabled"))return this.disabledText;if(0===selectedOptions.length)return this.nonSelectedText;if(this.allSelectedText&&selectedOptions.length===$("option",$(select)).length&&1!==$("option",$(select)).length&&this.multiple)return this.selectAllNumber?this.allSelectedText+" ("+selectedOptions.length+")":this.allSelectedText;if(0!=this.numberDisplayed&&selectedOptions.length>this.numberDisplayed)return selectedOptions.length+" "+this.nSelectedText;var selected="",delimiter=this.delimiterText;return selectedOptions.each((function(){var label=void 0!==$(this).attr("label")?$(this).attr("label"):$(this).text();selected+=label+delimiter})),selected.substr(0,selected.length-this.delimiterText.length)},buttonTitle:function(options,select){if(0===options.length)return this.nonSelectedText;var selected="",delimiter=this.delimiterText;return options.each((function(){var label=void 0!==$(this).attr("label")?$(this).attr("label"):$(this).text();selected+=label+delimiter})),selected.substr(0,selected.length-this.delimiterText.length)},checkboxName:function(option){return!1},optionLabel:function(element){return $(element).attr("label")||$(element).text()},optionClass:function(element){return $(element).attr("class")||""},onChange:function(option,checked){},onDropdownShow:function(event){},onDropdownHide:function(event){},onDropdownShown:function(event){},onDropdownHidden:function(event){},onSelectAll:function(){},onDeselectAll:function(){},onInitialized:function($select,$container){},onFiltering:function($filter){},enableHTML:!1,buttonClass:"custom-select",inheritClass:!1,buttonWidth:"auto",buttonContainer:'
',dropRight:!1,dropUp:!1,selectedClass:"active",maxHeight:!1,includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",selectAllName:!1,selectAllNumber:!0,selectAllJustVisible:!0,enableFiltering:!1,enableCaseInsensitiveFiltering:!1,enableFullValueFiltering:!1,enableClickableOptGroups:!1,enableCollapsibleOptGroups:!1,collapseOptGroupsByDefault:!1,filterPlaceholder:"Search",filterBehavior:"text",includeFilterClearBtn:!0,preventInputChangeEvent:!1,nonSelectedText:"None selected",nSelectedText:"selected",allSelectedText:"All selected",numberDisplayed:3,disableIfEmpty:!1,disabledText:"",delimiterText:", ",includeResetOption:!1,includeResetDivider:!1,resetText:"Reset",indentGroupOptions:!0,templates:{button:'',popupContainer:'',filter:'
',option:'',divider:'',optionGroup:'',resetButton:'
'}},constructor:Multiselect,buildContainer:function(){this.$container=$(this.options.buttonContainer),this.$container.on("show.bs.dropdown",this.options.onDropdownShow),this.$container.on("hide.bs.dropdown",this.options.onDropdownHide),this.$container.on("shown.bs.dropdown",this.options.onDropdownShown),this.$container.on("hidden.bs.dropdown",this.options.onDropdownHidden)},buildButton:function(){this.$button=$(this.options.templates.button).addClass(this.options.buttonClass),this.$select.attr("class")&&this.options.inheritClass&&this.$button.addClass(this.$select.attr("class")),this.$select.prop("disabled")?this.disable():this.enable(),this.options.buttonWidth&&"auto"!==this.options.buttonWidth&&(this.$button.css({width:"100%",overflow:"hidden","text-overflow":"ellipsis"}),this.$container.css({width:this.options.buttonWidth}));var tabindex=this.$select.attr("tabindex");tabindex&&this.$button.attr("tabindex",tabindex),this.$container.prepend(this.$button)},buildDropdown:function(){this.$popupContainer=$(this.options.templates.popupContainer),this.options.dropRight?this.$container.addClass("dropright"):this.options.dropUp&&this.$container.addClass("dropup"),this.options.maxHeight&&this.$popupContainer.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"}),this.$popupContainer.on("touchstart click",(function(e){e.stopPropagation()})),this.$container.append(this.$popupContainer)},buildDropdownOptions:function(){this.$select.children().each($.proxy((function(index,element){var $element=$(element),tag=$element.prop("tagName").toLowerCase();$element.prop("value")!==this.options.selectAllValue&&("optgroup"===tag?this.createOptgroup(element):"option"===tag&&("divider"===$element.data("role")?this.createDivider():this.createOptionValue(element,!1)))}),this)),$(this.$popupContainer).off("change",'> *:not(.multiselect-group) input[type="checkbox"], > *:not(.multiselect-group) input[type="radio"]'),$(this.$popupContainer).on("change",'> *:not(.multiselect-group) input[type="checkbox"], > *:not(.multiselect-group) input[type="radio"]',$.proxy((function(event){var $target=$(event.target),checked=$target.prop("checked")||!1,isSelectAllOption=$target.val()===this.options.selectAllValue;this.options.selectedClass&&(checked?$target.closest(".multiselect-option").addClass(this.options.selectedClass):$target.closest(".multiselect-option").removeClass(this.options.selectedClass));var value=$target.val(),$option=this.getOptionByValue(value),$optionsNotThis=$("option",this.$select).not($option),$checkboxesNotThis=$("input",this.$container).not($target);if(isSelectAllOption?checked?this.selectAll(this.options.selectAllJustVisible,!0):this.deselectAll(this.options.selectAllJustVisible,!0):(checked?($option.prop("selected",!0),this.options.multiple?$option.prop("selected",!0):(this.options.selectedClass&&$($checkboxesNotThis).closest(".dropdown-item").removeClass(this.options.selectedClass),$($checkboxesNotThis).prop("checked",!1),$optionsNotThis.prop("selected",!1),this.$button.click()),"active"===this.options.selectedClass&&$optionsNotThis.closest(".dropdown-item").css("outline","")):$option.prop("selected",!1),this.options.onChange($option,checked),this.updateSelectAll(),this.options.enableClickableOptGroups&&this.options.multiple&&this.updateOptGroups()),this.$select.change(),this.updateButtonText(),this.options.preventInputChangeEvent)return!1}),this)),$(".multiselect-option",this.$popupContainer).off("mousedown"),$(".multiselect-option",this.$popupContainer).on("mousedown",(function(e){if(e.shiftKey)return!1})),$(this.$popupContainer).off("touchstart click",".multiselect-option, .multiselect-all, .multiselect-group"),$(this.$popupContainer).on("touchstart click",".multiselect-option, .multiselect-all, .multiselect-group",$.proxy((function(event){event.stopPropagation();var $target=$(event.target),$input;if(event.shiftKey&&this.options.multiple){$target.is("input")||(event.preventDefault(),($target=$target.closest(".multiselect-option").find("input")).prop("checked",!$target.prop("checked")));var checked=$target.prop("checked")||!1;if(null!==this.lastToggledInput&&this.lastToggledInput!==$target){var from=this.$popupContainer.find(".multiselect-option:visible").index($target.closest(".multiselect-option")),to=this.$popupContainer.find(".multiselect-option:visible").index(this.lastToggledInput.closest(".multiselect-option"));if(from>to){var tmp=to;to=from,from=tmp}++to;var range=this.$popupContainer.find(".multiselect-option:not(.multiselect-filter-hidden)").slice(from,to).find("input");range.prop("checked",checked),this.options.selectedClass&&range.closest(".multiselect-option").toggleClass(this.options.selectedClass,checked);for(var i=0,j=range.length;i0)$checkbox.prop("checked",!$checkbox.prop("checked")),$checkbox.change();else if(this.options.enableClickableOptGroups&&this.options.multiple&&!$target.hasClass("caret-container")){var groupItem=$target;groupItem.hasClass("multiselect-group")||(groupItem=$target.closest(".multiselect-group")),($checkbox=groupItem.find(".form-check-input")).length>0&&($checkbox.prop("checked",!$checkbox.prop("checked")),$checkbox.change())}event.preventDefault()}$target.closest(".multiselect-option").find("input[type='checkbox'], input[type='radio']").length>0?this.lastToggledInput=$target:this.lastToggledInput=null,$target.blur()}),this)),this.$container.off("keydown.multiselect").on("keydown.multiselect",$.proxy((function(event){if(!$("input.multiselect-search",this.$container).is(":focus"))if(9===event.keyCode&&this.$container.hasClass("show"))this.$button.click();else{var $items=$(this.$container).find(".multiselect-option:not(.disabled), .multiselect-group:not(.disabled), .multiselect-all").filter(":visible");if(!$items.length)return;var index=$items.index($items.filter(":focus")),$current=$items.eq(index);if(32===event.keyCode){var $checkbox=$current.find("input");$checkbox.prop("checked",!$checkbox.prop("checked")),$checkbox.change(),event.preventDefault()}13===event.keyCode&&setTimeout((function(){$current.focus()}),0)}}),this)),this.options.enableClickableOptGroups&&this.options.multiple&&($(".multiselect-group input",this.$popupContainer).off("change"),$(".multiselect-group input",this.$popupContainer).on("change",$.proxy((function(event){event.stopPropagation();var $target,checked=$(event.target).prop("checked")||!1,$item=$(event.target).closest(".dropdown-item"),$group,$inputs=$item.nextUntil(".multiselect-group").not(".multiselect-filter-hidden").not(".disabled").find("input"),$options=[];this.options.selectedClass&&(checked?$item.addClass(this.options.selectedClass):$item.removeClass(this.options.selectedClass)),$.each($inputs,$.proxy((function(index,input){var $input=$(input),value=$input.val(),$option=this.getOptionByValue(value);checked?($input.prop("checked",!0),$input.closest(".dropdown-item").addClass(this.options.selectedClass),$option.prop("selected",!0)):($input.prop("checked",!1),$input.closest(".dropdown-item").removeClass(this.options.selectedClass),$option.prop("selected",!1)),$options.push(this.getOptionByValue(value))}),this)),this.options.onChange($options,checked),this.$select.change(),this.updateButtonText(),this.updateSelectAll()}),this))),this.options.enableCollapsibleOptGroups&&this.options.multiple&&($(".multiselect-group .caret-container",this.$popupContainer).off("click"),$(".multiselect-group .caret-container",this.$popupContainer).on("click",$.proxy((function(event){var $group,$inputs=$(event.target).closest(".multiselect-group").nextUntil(".multiselect-group").not(".multiselect-filter-hidden"),visible=!0;$inputs.each((function(){visible=visible&&!$(this).hasClass("multiselect-collapsible-hidden")})),visible?$inputs.hide().addClass("multiselect-collapsible-hidden"):$inputs.show().removeClass("multiselect-collapsible-hidden")}),this)))},createCheckbox:function($item,label,name,value,title,inputType){var $wrapper=$("");if($wrapper.addClass("form-check"),this.options.enableHTML&&$(label).length>0)$wrapper.append($(label));else{var $checkboxLabel=$('