Skip to content

opensvc/zammad-addon-opensvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zammad-addon-opensvc

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

Development

One time setup

  1. Run make init Example:
    $ make init
    Give your addon a name. No spaces.
    Addon name?:
    test
  2. rm -rf .git
  3. git init
  4. git add . && git commit -m "Initial commit"

Create your addon

  1. Edit the files in src/

    Migration files should go in src/db/addon/opensvc (see this post)

  2. Update version and changelog in opensvc-skeleton.szpm

  3. Build a new package make

    This outputs dist/opensvc-vXXX.szpm

  4. Install the szpm using the zammad package manager (or populate the auto_install folder at zammad deployment time)

  5. Repeat

Create a new migration

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

License

License GNU AGPL v3.0

This is a free software project licensed under the GNU Affero General Public License v3.0 (GNU AGPLv3) by OpenSVC SAS

Credits

This addon was made with zammad-addon-template. Special thanks to Abel Luck

About

Zammad addon that fits OpenSVC needs in product usage.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published