From 67f81ac25288a52e30a4f4d3a150184eeebadcdc Mon Sep 17 00:00:00 2001 From: Garret Wassermann Date: Fri, 9 Sep 2016 04:03:32 -0400 Subject: [PATCH] Continue CSS cleanup for Ticket description, remove unneeded priority and button images and associated functions --- helpdesk/models.py | 8 +- helpdesk/static/helpdesk/buttons/accept.png | Bin 3658 -> 0 bytes .../helpdesk/buttons/button_template.psd | Bin 154134 -> 0 bytes .../helpdesk/buttons/button_template.txt | 5 - helpdesk/static/helpdesk/buttons/delete.png | Bin 3522 -> 0 bytes helpdesk/static/helpdesk/buttons/edit.png | Bin 3385 -> 0 bytes helpdesk/static/helpdesk/buttons/take.png | Bin 3573 -> 0 bytes .../static/helpdesk/priorities/priority1.png | Bin 3303 -> 0 bytes .../static/helpdesk/priorities/priority2.png | Bin 3369 -> 0 bytes .../static/helpdesk/priorities/priority3.png | Bin 3412 -> 0 bytes .../static/helpdesk/priorities/priority4.png | Bin 3385 -> 0 bytes .../static/helpdesk/priorities/priority5.png | Bin 3396 -> 0 bytes .../static/helpdesk/priorities/readme.txt | 4 - .../templates/helpdesk/create_ticket.html | 63 ++++---- helpdesk/templates/helpdesk/dashboard.html | 2 - .../templates/helpdesk/include/summary.html | 42 ------ .../helpdesk/public_view_ticket.html | 2 +- helpdesk/templates/helpdesk/report_index.html | 2 +- helpdesk/templates/helpdesk/ticket.html | 8 +- .../templates/helpdesk/ticket_desc_table.html | 139 ++++++++++-------- helpdesk/views/staff.py | 32 ---- 21 files changed, 122 insertions(+), 185 deletions(-) delete mode 100644 helpdesk/static/helpdesk/buttons/accept.png delete mode 100644 helpdesk/static/helpdesk/buttons/button_template.psd delete mode 100644 helpdesk/static/helpdesk/buttons/button_template.txt delete mode 100644 helpdesk/static/helpdesk/buttons/delete.png delete mode 100644 helpdesk/static/helpdesk/buttons/edit.png delete mode 100644 helpdesk/static/helpdesk/buttons/take.png delete mode 100644 helpdesk/static/helpdesk/priorities/priority1.png delete mode 100644 helpdesk/static/helpdesk/priorities/priority2.png delete mode 100644 helpdesk/static/helpdesk/priorities/priority3.png delete mode 100644 helpdesk/static/helpdesk/priorities/priority4.png delete mode 100644 helpdesk/static/helpdesk/priorities/priority5.png delete mode 100644 helpdesk/static/helpdesk/priorities/readme.txt delete mode 100644 helpdesk/templates/helpdesk/include/summary.html diff --git a/helpdesk/models.py b/helpdesk/models.py index 8599093a..9ac917b6 100644 --- a/helpdesk/models.py +++ b/helpdesk/models.py @@ -461,12 +461,6 @@ class Ticket(models.Model): return u"%s-%s" % (self.queue.slug, self.id) ticket_for_url = property(_get_ticket_for_url) - def _get_priority_img(self): - """ Image-based representation of the priority """ - from django.conf import settings - return u"%shelpdesk/priorities/priority%s.png" % (settings.MEDIA_URL, self.priority) - get_priority_img = property(_get_priority_img) - def _get_priority_css_class(self): """ Return the boostrap class corresponding to the priority. @@ -475,6 +469,8 @@ class Ticket(models.Model): return "warning" elif self.priority == 1: return "danger" + elif self.priority == 5: + return "success" else: return "" get_priority_css_class = property(_get_priority_css_class) diff --git a/helpdesk/static/helpdesk/buttons/accept.png b/helpdesk/static/helpdesk/buttons/accept.png deleted file mode 100644 index 68dcd1bed59948b5f751e9cb1b30bc175f7909d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3658 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 diff --git a/helpdesk/static/helpdesk/buttons/button_template.txt b/helpdesk/static/helpdesk/buttons/button_template.txt deleted file mode 100644 index dd602c55..00000000 --- a/helpdesk/static/helpdesk/buttons/button_template.txt +++ /dev/null @@ -1,5 +0,0 @@ -* Use this template to create new buttons -* Typeface: Delicious, Roman, 12pt, Sharp Anti-Aliasing - http://www.josbuivenga.demon.nl/delicious.html -* Icons: Diagona (10px versions) - http://www.pinvoke.com/ - I purchased these before they were creative-commons, I believe this gives me rights to use them without attribution. diff --git a/helpdesk/static/helpdesk/buttons/delete.png b/helpdesk/static/helpdesk/buttons/delete.png deleted file mode 100644 index 3168bf9fb25b0366425cb51067c7a3946ebdd695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3522 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 diff --git a/helpdesk/static/helpdesk/priorities/priority2.png b/helpdesk/static/helpdesk/priorities/priority2.png deleted file mode 100644 index c109d03999cf1b9ad7b09f52f07157746933de61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3369 zcmV+^4c79BP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00071NklX*(qp- zZh{3tnrsfGbP$Aspd!{TLX~a>r8bz>@Q^lX`_jDRz3;ux;iaL1lf7`4!@Y-d&%IYu zN^y}e04Qnav2kDym<6(3YztTeR)FnZWnM)DVF+S6Pqo(Ia-1BCzx z0>(qlD(WK>h`tn!#tHKa8>D8INzE)Xzpw$ajp$3Ek4zA1Rxt<|2On2k$>u!FLgfK^PcK`#y6$6QyJ}**^rH1DarR%w*}|H2@mT zu724D{}fb+(LY4%7qdXY=qkwi4V#W#LBtXmi9YmL63w)Dv{d2h~JmHwrUu zVORp^;0P&MJ3qoo-F9=y1nF2@BAj+2GQ``60 z-H~?FQTa@UvXot6N-4h1|KBrBE~$v%BJpPc3rq}B>VUKy00000NkvXXu0mjft@%V$ diff --git a/helpdesk/static/helpdesk/priorities/priority3.png b/helpdesk/static/helpdesk/priorities/priority3.png deleted file mode 100644 index d0c27dff39a3b9d468086c466c11505d9299752c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3412 zcmV-a4Xg5rP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0007iNklZ9L4k*vsU=E~LO~#b;=Je(+r+83wO2;|+w`~Br^Bma*L>i2dH6mbp6B^K zKTSk9N!S2l{o3(d70?9K12qS^FfamyfVo3qWk5hgSO|egl!Xw%*kJKmYPwl6sXh^j zibzy4sXj?fH%n}=cx@p>@IZ^m0U*)~kzRs}qkh?1=@QA!NcZa}QhTXN014c^DUzF! zt(7iW9Q8}2mtdsVs?7s1O{&P(JH6E{xV?VTsW{`~KWKX#U}~b9{*Pny_YL9p`teq` zK)&8-np6Q6Kq;E^vO1rqv;vetiD#D&@9q=0eSz4oc>roJo(5&$DXl;+tMe&E(-9z- zqrS-JM|M|1B|#;LEzHvT;03LZx)>XJNM#wIlF05VMLs{d9Q8*oC`FA*Px5=^3l3K) z4*d+5uMGnl=|5T8IzkM;xr$3$XK!a6hue!%mP3aCFt^yhV{~k)^St!zX$hXbj_fK`spR^Aazb(AipKnqi+i^O zrz6W|dV|@pK{m7BVVc%S+YUycv5}sEfqi~XWID^s@jYt=uNPns!+_OQh{s9n?a^Ur qtsQA1LVx@JeWt*3u>dEDzXJeg{5vWR`p`ZA0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0007HNkl^VOAA7YyUJSfo~~O(c`anRGgx>F@8y zaU1})x3>$Mo12A=jg1MV)O4{}oU7Gp03-mEQdFze3DY#oxm+%j&1SJIi=~ApOb#1- ze*cPWHcKv-%b2EFu2!oPN~ym9t@WT`7&D&dA%s9F#gDaB79Zc=ckpWir4&L4JkP^0 zj2W%e5bxpZ^tA3(R;C6!8{lp2k%Af+s{S}npb#I|iJvkw@#K8ca+17K%ohgPda5Cn8O z9fS}_DGR*-wAO5GZL$3JCBJ`uXIGryb!7p7)i2A)<7WUcO_RR9KBScN0_sADg6q1d za1(%cvr};}8cRht1}LQ}?RLB1I1U%Dj&uIAk|d@B6;i8X*Ki2rSFOvMf?*59e4q*0t97zVAyZ=VJ$2>lLl_ z^xE25+4DSX+a`)4qA23l!$l0kz%UFtoet~k>+J6CP9H`(PGUZvp9_MZ)MzyPX0u5c zh9nXR5{U$17}9JuX*3#s5Co-sK0kMuL?enKh9}Ga^_f1*mi7ThsXqe%3Q9D-sR1iR P00000NkvXXu0mjfb3;d} diff --git a/helpdesk/static/helpdesk/priorities/priority5.png b/helpdesk/static/helpdesk/priorities/priority5.png deleted file mode 100644 index 24f9680c433525719deb7107624e2059f1a361db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3396 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 ap8)`%96m|p>2EXu0000 -
-
-

{% trans "Submit a Ticket" %}

-

{% trans "Unless otherwise stated, all fields are required." %} {% trans "Please provide as descriptive a title and description as possible." %}

-
-
- {{ form|bootstrap }} - {% comment %}{% for field in form %} - {% if field.is_hidden %} - {{ field }} - {% else %} -
{% if not field.field.required %} {% trans "(Optional)" %}{% endif %}
-
{{ field }}
- {% if field.errors %}
{{ field.errors }}
{% endif %} - {% if field.help_text %}
{% trans field.help_text %}
{% endif %} - {% endif %} - {% endfor %} - {% endcomment %} +
+
+
+
+ {% trans "Submit a Ticket" %} +
+ +
+

{% trans "Submit a Ticket" %}

+

{% trans "Unless otherwise stated, all fields are required." %} {% trans "Please provide as descriptive a title and description as possible." %}

+ +
+ {{ form|bootstrap }} + {% comment %}{% for field in form %} + {% if field.is_hidden %} + {{ field }} + {% else %} +
{% if not field.field.required %} {% trans "(Optional)" %}{% endif %}
+
{{ field }}
+ {% if field.errors %}
{{ field.errors }}
{% endif %} + {% if field.help_text %}
{% trans field.help_text %}
{% endif %} + {% endif %} + {% endfor %} + {% endcomment %} -
- -
-
+
+ +
+
+ {% csrf_token %}
+ +
+ +
+ + + -{% csrf_token %} - - - {% endblock %} diff --git a/helpdesk/templates/helpdesk/dashboard.html b/helpdesk/templates/helpdesk/dashboard.html index df65d793..45bba448 100644 --- a/helpdesk/templates/helpdesk/dashboard.html +++ b/helpdesk/templates/helpdesk/dashboard.html @@ -7,8 +7,6 @@

{% trans "Welcome to your Helpdesk Dashboard! From here you can quickly see tickets submitted by you, tickets you are working on, and those tickets that have no owner." %}

-{% include 'helpdesk/include/summary.html' %} - {% include 'helpdesk/include/stats.html' %} {% if all_tickets_reported_by_current_user %} diff --git a/helpdesk/templates/helpdesk/include/summary.html b/helpdesk/templates/helpdesk/include/summary.html deleted file mode 100644 index f6388e5d..00000000 --- a/helpdesk/templates/helpdesk/include/summary.html +++ /dev/null @@ -1,42 +0,0 @@ -{% load i18n %} - -
-
-
-
- {% trans "Helpdesk Summary" %} -
- -
-
- - - - - - - - - - - {% for queue in dash_tickets %} - {% url 'helpdesk_list' as hdlist %} - - - - - - {% empty %} - - {% endfor %} - -
{% trans "Queue" %}{% trans "Open" %}{% trans "Resolved" %}{% trans "Closed" %}
{{ queue.name }}{% if queue.open %}{% endif %}{{ queue.open }}{% if queue.open %}{% endif %}{% if queue.resolved %}{% endif %}{{ queue.resolved }}{% if queue.resolved %}{% endif %}{% if queue.closed %}{% endif %}{{ queue.closed }}{% if queue.closed %}{% endif %}
{% trans "There are no unassigned tickets." %}
-
- -
- -
- -
-
- diff --git a/helpdesk/templates/helpdesk/public_view_ticket.html b/helpdesk/templates/helpdesk/public_view_ticket.html index 9ee787b9..c107f560 100644 --- a/helpdesk/templates/helpdesk/public_view_ticket.html +++ b/helpdesk/templates/helpdesk/public_view_ticket.html @@ -46,7 +46,7 @@ {% if ticket.resolution %} - {% trans "Resolution" %}{% ifequal ticket.get_status_display "Resolved" %}
{% trans "Accept" %}{% endifequal %} + {% trans "Resolution" %}{% ifequal ticket.get_status_display "Resolved" %} {% endifequal %} {{ ticket.resolution|urlizetrunc:50|linebreaksbr }} diff --git a/helpdesk/templates/helpdesk/report_index.html b/helpdesk/templates/helpdesk/report_index.html index 6e6ef907..c7793322 100644 --- a/helpdesk/templates/helpdesk/report_index.html +++ b/helpdesk/templates/helpdesk/report_index.html @@ -11,7 +11,7 @@
-
+
{% trans "Current Ticket Stats" %}
diff --git a/helpdesk/templates/helpdesk/ticket.html b/helpdesk/templates/helpdesk/ticket.html index 254449d1..5f095b6d 100644 --- a/helpdesk/templates/helpdesk/ticket.html +++ b/helpdesk/templates/helpdesk/ticket.html @@ -69,11 +69,11 @@ function processAddFileClick() { {% if not followup.public %} ({% trans "Private" %}){% endif %} {% if helpdesk_settings.HELPDESK_SHOW_EDIT_BUTTON_FOLLOW_UP %} {% if followup.user and request.user == followup.user and not followup.ticketchange_set.all %} - Edit + {% endif %} {% endif %} {% if user.is_superuser and helpdesk_settings.HELPDESK_SHOW_DELETE_BUTTON_SUPERUSER_FOLLOW_UP %} - Delete + {% endif %}
{% else %} @@ -82,11 +82,11 @@ function processAddFileClick() { {{ followup.title }} {% if helpdesk_settings.HELPDESK_SHOW_EDIT_BUTTON_FOLLOW_UP %} {% if followup.user and request.user == followup.user and not followup.ticketchange_set.all %} - Edit + {% endif %} {% endif %} {% if user.is_superuser and helpdesk_settings.HELPDESK_SHOW_DELETE_BUTTON_SUPERUSER_FOLLOW_UP %} - Delete + {% endif %}
{% endif %} diff --git a/helpdesk/templates/helpdesk/ticket_desc_table.html b/helpdesk/templates/helpdesk/ticket_desc_table.html index 2289f01f..7717f961 100644 --- a/helpdesk/templates/helpdesk/ticket_desc_table.html +++ b/helpdesk/templates/helpdesk/ticket_desc_table.html @@ -1,71 +1,88 @@ {% load i18n humanize %} {% load static from staticfiles %} - - - - - - -{% for customfield in ticket.ticketcustomfieldvalue_set.all %} - - - -{% endfor %} - - - - - - +
+
+
+
+ {% trans "Ticket Summary" %} +
+ +
+
+

{{ ticket.id }}. {{ ticket.title }} [{{ ticket.get_status }}]

- Edit - | Delete - {% if ticket.on_hold %} | {% trans "Unhold" %}{% else %} | {% trans "Hold" %}{% endif %} -
{% blocktrans with ticket.queue as queue %}Queue: {{ queue }}{% endblocktrans %}
{{ customfield.field.label }}{% ifequal customfield.field.data_type "url" %}{{ customfield.value }}{% else %}{{ customfield.value }}{% endifequal %}
{% trans "Description" %}
{{ ticket.description|force_escape|urlizetrunc:50|linebreaksbr }}
+ + + + + + {% for customfield in ticket.ticketcustomfieldvalue_set.all %} + + + + {% endfor %} + + + + + + -{% if ticket.resolution %} - - - - -{% endif %} - - - - + {% if ticket.resolution %} + + + + + {% endif %} + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + + +

{{ ticket.id }}. {{ ticket.title }} [{{ ticket.get_status }}]

+ {% trans "Edit" %} + | {% trans "Delete" %} + {% if ticket.on_hold %} | {% trans "Unhold" %}{% else %} | {% trans "Hold" %}{% endif %} +
{% blocktrans with ticket.queue as queue %}Queue: {{ queue }}{% endblocktrans %}
{{ customfield.field.label }}{% ifequal customfield.field.data_type "url" %}{{ customfield.value }}{% else %}{{ customfield.value }}{% endifequal %}
{% trans "Description" %}
{{ ticket.description|force_escape|urlizetrunc:50|linebreaksbr }}
{% trans "Resolution" %}{% ifequal ticket.get_status_display "Resolved" %} {% trans "Accept" %}{% endifequal %}
{{ ticket.resolution|force_escape|urlizetrunc:50|linebreaksbr }}
{% trans "Submitted On" %}{{ ticket.created|date:"r" }} ({{ ticket.created|naturaltime }})
{% trans "Resolution" %}{% ifequal ticket.get_status_display "Resolved" %} {% endifequal %}
{{ ticket.resolution|force_escape|urlizetrunc:50|linebreaksbr }}
{% trans "Submitted On" %}{{ ticket.created|date:"r" }} ({{ ticket.created|naturaltime }})
{% trans "Assigned To" %}{{ ticket.get_assigned_to }}{% ifequal ticket.get_assigned_to _('Unassigned') %} {% trans "Take" %}{% endifequal %}
{% trans "Assigned To" %}{{ ticket.get_assigned_to }}{% ifequal ticket.get_assigned_to _('Unassigned') %} {% endifequal %}
{% trans "Submitter E-Mail" %}{{ ticket.submitter_email }}{% if user.is_superuser %} {% trans "Ignore" %}{% endif %}
{% trans "Submitter E-Mail" %}{{ ticket.submitter_email }}{% if user.is_superuser %} {% endif %}
{% trans "Priority" %}{{ ticket.get_priority_display }}
{% trans "Priority" %}{{ ticket.get_priority_display }}
{% trans "Copies To" %}{{ ticketcc_string }} {% trans "Manage" %}{% if SHOW_SUBSCRIBE %}, {% trans "Subscribe" %}{% endif %}
{% trans "Copies To" %}{{ ticketcc_string }} {% if SHOW_SUBSCRIBE %}, {% endif %}
{% trans "Dependencies" %}{% for dep in ticket.ticketdependency.all %} - {% if forloop.first %}

{% trans "This ticket cannot be resolved until the following ticket(s) are resolved" %}

{% endif %} - {% empty %} -

{% trans "This ticket has no dependencies." %}

- {% endfor %} -

{% trans "Add Dependency" %}

-
{% trans "Dependencies" %}{% for dep in ticket.ticketdependency.all %} + {% if forloop.first %}

{% trans "This ticket cannot be resolved until the following ticket(s) are resolved" %}

{% endif %} + {% empty %} +

{% trans "This ticket has no dependencies." %}

+ {% endfor %} +

+
+
+ +
+ + + + + - - diff --git a/helpdesk/views/staff.py b/helpdesk/views/staff.py index afd1f797..e9d3e288 100644 --- a/helpdesk/views/staff.py +++ b/helpdesk/views/staff.py @@ -122,44 +122,12 @@ def dashboard(request): ) basic_ticket_stats = calc_basic_ticket_stats(Tickets) - # The following query builds a grid of queues & ticket statuses, - # to be displayed to the user. EG: - # Open Resolved - # Queue 1 10 4 - # Queue 2 4 12 - - queues = _get_user_queues(request.user).values_list('id', flat=True) - - from_clause = """FROM helpdesk_ticket t, - helpdesk_queue q""" - if queues: - where_clause = """WHERE q.id = t.queue_id AND - q.id IN (%s)""" % (",".join(("%d" % pk for pk in queues))) - else: - where_clause = """WHERE q.id = t.queue_id""" - - cursor = connection.cursor() - cursor.execute(""" - SELECT q.id as queue, - q.title AS name, - COUNT(CASE t.status WHEN '1' THEN t.id WHEN '2' THEN t.id END) AS open, - COUNT(CASE t.status WHEN '3' THEN t.id END) AS resolved, - COUNT(CASE t.status WHEN '4' THEN t.id END) AS closed - %s - %s - GROUP BY queue, name - ORDER BY q.id; - """ % (from_clause, where_clause)) - - dash_tickets = query_to_dict(cursor.fetchall(), cursor.description) - return render(request, 'helpdesk/dashboard.html', { 'user_tickets': tickets, 'user_tickets_closed_resolved': tickets_closed_resolved, 'unassigned_tickets': unassigned_tickets, 'all_tickets_reported_by_current_user': all_tickets_reported_by_current_user, - 'dash_tickets': dash_tickets, 'basic_ticket_stats': basic_ticket_stats, }) dashboard = staff_member_required(dashboard)