A Zammad addon that fits OpenSVC needs in product usage.
The changes applied consists of:
- Add a selectable customer priority when customer opens a new ticket
- Add a support contract type to organization
- Run
make init
Example:$ make init Give your addon a name. No spaces. Addon name?: test
rm -rf .git
git init
git add . && git commit -m "Initial commit"
-
Edit the files in
src/
Migration files should go in
src/db/addon/opensvc
(see this post) -
Update version and changelog in
opensvc-skeleton.szpm
-
Build a new package
make
This outputs
dist/opensvc-vXXX.szpm
-
Install the szpm using the zammad package manager (or populate the auto_install folder at zammad deployment time)
-
Repeat
Included is a helper script to create new migrations. You must have the python
inflection
library installed.
- debian/ubuntu:
apt install python3-inflection
- pip:
pip install --user inflection
- or create your own venv
To make a new migration simply run:
make new-migration
This is a free software project licensed under the GNU Affero General Public License v3.0 (GNU AGPLv3) by OpenSVC SAS
This addon was made with zammad-addon-template. Special thanks to Abel Luck