Commit graph

  • 5e1890e990 handle html only email jedi 2024-01-15 23:38:03 +01:00
  • 892493a300 use first mail in tickets instead of last to choose reply address. mitigates problem with shipping confirmation mails jedi 2024-01-15 22:00:03 +01:00
  • 7e3a151ead frontend use Lightbox to enlarge mail attachments jedi 2024-01-15 20:52:11 +01:00
  • 027cf4fca4 show sender and recipient addresses in ticket view jedi 2024-01-14 19:02:01 +01:00
  • 04f774404a show mail attachments in frontend jedi 2024-01-14 16:01:32 +01:00
  • d1626d1777 add text field to add comment to ticket jedi 2024-01-13 01:40:37 +01:00
  • 5a1de437b6 add button to copy shipping contact email to clipboard jedi 2024-01-13 01:32:59 +01:00
  • d6df034ad0 quickfix for "Reply-To is noreply+None@domain.tld" jedi 2024-01-13 03:31:17 +01:00
  • 9269f2ec48 automatically attach mails addressed to ticket+<uuid>@domain.tld to ticket with matching uuid jedi 2024-01-13 00:00:19 +01:00
  • 5a1cfedd56 send more informative auto reply jedi 2024-01-12 23:12:18 +01:00
  • f7002c5548 use uuid in tickets jedi 2024-01-12 22:59:57 +01:00
  • 4664d6255d handle empty Subject and empty body in incoming mails jedi 2024-01-12 21:19:14 +01:00
  • c79b3185e5 do not send an auto reply to 'noreply*' addresses jedi 2024-01-12 20:58:37 +01:00
  • 1804939407 make the 'last_activity' field in /tickets show the actual last activity by making it a virtual field jedi 2024-01-10 20:03:25 +01:00
  • 9aeb6a319f set state to 'open' when receiving reply on a ticket that is not in state 'new' jedi 2024-01-10 19:03:40 +01:00
  • 734af10525 parse and save email attachments jedi 2024-01-09 22:42:47 +01:00
  • f9a95317a2 restore session from localstorage jedi 2024-01-07 23:03:22 +01:00
  • 54e5ba6e8e add permissions in ticket models jedi 2024-01-07 22:29:37 +01:00
  • 2e29b8b046 add virtual item field 'returned' in item jedi 2024-01-07 22:11:13 +01:00
  • 83565d4b2a fix ticket link in overview jedi 2024-01-06 18:59:44 +01:00
  • 3a5f35fa5d format tickets in Tickets.vue jedi 2024-01-02 17:46:34 +01:00
  • 6dad675d1e change ticket reply box to textarea jedi 2024-01-02 14:35:37 +01:00
  • 7b77c183fb don't save ticket state in multiple locations jedi 2023-12-30 18:34:35 +01:00
  • fd7847993b fix async bug in mailadress target event lookup jedi 2023-12-30 18:33:45 +01:00
  • 68812fe6b9 fix case sensitivity bug in mail domain lookup jedi 2023-12-30 01:46:49 +01:00
  • b4687a8821 convert Quoted Printable email subject and body to utf-8 jedi 2023-12-29 21:50:58 +01:00
  • 07213bd421 delete box button works, with \confirmation jedi 2023-12-29 18:22:48 +01:00
  • affd6f6c86 timeline icon colors for ticket \according to state jedi 2023-12-29 18:19:42 +01:00
  • 54a8445cd4 refactor: use slot name 'actions' in Table component jedi 2023-12-28 23:32:30 +01:00
  • a458d4f850 ask for confirmation before returning or deleting items jedi 2023-12-28 22:58:12 +01:00
  • c2e73afb35 add admin panel for boxes jedi 2023-12-28 22:49:55 +01:00
  • fe9795d147 add migrations for state change jedi 2023-12-28 21:20:49 +01:00
  • 626c9f23fe add dropdown selection to change state of tickets jedi 2023-12-28 21:08:26 +01:00
  • 515648ffa8 add import for authenticatedImage in Lightbox.vue jedi 2023-12-27 17:42:04 +01:00
  • 2ba96c8b16 enforce active user in router jedi 2024-01-07 21:45:31 +01:00
  • 8c85aa4fe4 create admin panel views jedi 2024-01-07 21:45:03 +01:00
  • 48b2752a1e add modal to manually create tickets jedi 2024-01-07 21:44:22 +01:00
  • ad7528fe36 add more Icons jedi 2024-01-07 21:43:28 +01:00
  • e4188df18e disable Toasts for socket errors jedi 2024-01-07 21:42:23 +01:00
  • c5023202fc use AuthenticatedImage component in Items view jedi 2024-01-07 21:39:33 +01:00
  • 21ec29caa8 update vuex store to use API v2 jedi 2024-01-07 21:38:25 +01:00
  • 0ebfe3adfb add ticket views jedi 2024-01-07 21:32:42 +01:00
  • 7f546ed13e add Login and Register views jedi 2024-01-07 21:32:10 +01:00
  • fac00735ad frontend: add ticket timeline component jedi 2024-01-07 21:30:47 +01:00
  • b1a8702932 add API endpoint for mails and tests jedi 2024-01-07 21:27:22 +01:00
  • cbc27b143f tickets module: api_v2, admin views and tests jedi 2024-01-07 21:18:42 +01:00
  • 434dfe807e add notify_sessions module jedi 2024-01-07 21:16:34 +01:00
  • fc05c7c1d8 create inventory API v2 und update tests jedi 2024-01-07 21:13:44 +01:00
  • 77828295f8 create file API v2 and X-Accel-Redirect endpoint for images jedi 2024-01-07 21:06:06 +01:00
  • ab5e8f36d1 add API endpoints and admin views for authentication module jedi 2024-01-07 20:46:48 +01:00
  • e5cd901b76 add mail module jedi 2024-01-07 20:42:31 +01:00
  • 649fff80f8 add tickets module jedi 2024-01-07 19:56:10 +01:00
  • 6abf3af6c0 add item match permission jedi 2024-01-07 19:53:25 +01:00
  • 0438eb0b6a add custom authentication and know in settings.py jedi 2024-01-07 17:53:52 +01:00
  • 0f911589ca use custom user and permission model jedi 2024-01-07 17:45:42 +01:00
  • 258065eec3 fix initial nginx ssl deployment in ansible playbook jedi 2024-01-07 17:36:35 +01:00
  • 8f7c037606 add requirements.dev.txt jedi 2024-01-07 17:26:20 +01:00
  • 8399b7e125 fix typo jedi 2024-01-07 16:32:58 +01:00
  • 9e1d570b07 move event loop to globals.py jedi 2023-11-27 20:23:21 +01:00
  • 101fa7b69d add /ws/2/notify/ socket jedi 2023-11-27 01:38:43 +01:00
  • 97503e91e0 update requirements.prod.txt jedi 2023-11-27 01:20:32 +01:00
  • 9f63414ba2 make indentation consistent jedi 2023-11-27 01:14:52 +01:00
  • d52575aa42 experimental mail transport jedi 2023-11-23 23:17:20 +01:00
  • e43d4837c3 temporary fix for websockets jedi 2023-11-22 23:55:00 +01:00
  • e45a1f271e disable http auth for websockets jedi 2023-11-22 22:37:56 +01:00
  • c88d434f39 connect to /notify WebSocket from frontend on app startup jedi 2023-11-22 21:57:14 +01:00
  • 6b3cc4c168 switch from WSGI using uWSGI to ASGI using custom event loop based on uvicorn jedi 2023-11-22 21:41:49 +01:00
  • b103205dfe only use jpeg for thumbnails jedi 2023-11-20 21:17:27 +01:00
  • 153d79f126 serve images via X-Sendfile jedi 2023-11-20 21:01:03 +01:00
  • 27589a09bd fix embedded file upload jedi 2023-11-20 20:09:58 +01:00
  • aa0bb9fd0d remove trailing slash requirement in api v1 jedi 2023-11-20 15:56:32 +01:00
  • e2a2e3e117 make container and item SoftDeleteModel jedi 2023-11-20 12:24:27 +01:00
  • 04581b66b6 return 404 when events doesn't exist jedi 2023-11-20 07:02:14 +01:00
  • dedf98a12e do not check permissions in api v1 as they are checked by nginx already jedi 2023-11-20 06:46:43 +01:00
  • 7369db8512 add /api url prefix in backend jedi 2023-11-19 00:13:29 +01:00
  • e5bec44164 bump versions in package.json jedi 2023-11-18 23:26:26 +01:00
  • f2720e4fb2 load MEDIA_ROOT AND STATIC_ROOT from .env jedi 2023-11-18 21:11:47 +01:00
  • a340154cd9 add public domain to ALLOWED_HOSTS jedi 2023-11-18 19:57:32 +01:00
  • ac6eade412 read database settings from .env file jedi 2023-11-18 17:46:54 +01:00
  • 618ede273d unpin some python requirements jedi 2023-11-18 16:49:41 +01:00
  • 1f41b81b8f add django backend in /core ported from laravel in c3lf/lfbackend repo jedi 2023-11-18 12:57:50 +01:00
  • dd75c2b0d6 move frontend to /web jedi 2023-11-18 12:51:24 +01:00
  • 9747c08bab disable server based search while it is buggy system2/frontend jedi 2023-10-13 23:34:49 +02:00
  • 269a3ca339 howto: small typo fixes lagertonne 2023-08-15 12:35:22 +02:00
  • a69bf30440 add english version of /howto page jedi 2023-08-15 12:06:45 +02:00
  • a7cfaf8ec7 change default event url jedi 2023-08-14 16:06:52 +02:00
  • 0bead62c83 hotfix /howto page again jedi 2023-08-14 15:58:49 +02:00
  • b61a3d5776 hotfix /howto page jedi 2023-08-14 15:42:26 +02:00
  • 9f29af03c5 chore: set camera facing mode to "environment" busti 2023-08-13 20:02:45 +02:00
  • 010282a7bb add tests for files and refactor system2/backend jedi 2020-01-19 01:07:08 +01:00
  • af4e7dc241 only use uid instead of item_uid jedi 2020-01-18 22:04:04 +01:00
  • b0cb0db558 a flock of bugfixes jedi 2020-01-18 21:55:27 +01:00
  • 8ab469e017 refactor items table jedi 2020-01-18 21:37:02 +01:00
  • 836fb96f42 cleanup jedi 2020-01-18 20:53:46 +01:00
  • d4e0d3859e add tests for item api jedi 2020-01-18 15:41:42 +01:00
  • 7336606475 complete the tests for box api jedi 2020-01-18 13:35:31 +01:00
  • 23c550428a add tests for events api jedi 2020-01-18 13:03:32 +01:00
  • 73366605ed add tests for box api jedi 2020-01-18 01:28:21 +01:00
  • 2387082e88 create first tests jedi 2020-01-18 00:39:45 +01:00
  • 8071ee5a0a setup database config for testing jedi 2020-01-17 23:53:31 +01:00