Skip to content

Latest commit

 

History

History
79 lines (47 loc) · 1.84 KB

CONTRIBUTING.rst

File metadata and controls

79 lines (47 loc) · 1.84 KB

Contributing

Graag zien we goed geteste Pull Requests tegemoet om issues te verhelpen of nieuwe features toe te voegen.

Ontwikkelaars

Ontwikkelaars die bekend zijn met Django kunnen snel aan de slag door de volgende stappen te volgen:

  1. Download de code in de folder waar je de applicatie wilt hebben.

  2. Start en configureer de DMS:

    1. Installeer de ontwikkelomgeving middels Vagrant:

      $ cd deployment/alfresco
      $ vagrant up
      $ cd ../..
      
    2. Zie verder de README.rst in de deployment/alfresco folder.

  3. Creeer een database en database gebruiker die toegang heeft middels een wachtwoord. Standaard gebruiken we als databasenaam en gebruikersnaam "zaakmagazijn".

  4. Creeer en activeer de virtuele omgeving:

    $ virtualenv env
    $ source env/bin/activate
    
  5. Installeer alle afhankelijkheden voor het zaakmagazijn:

    $ pip install -r requirements/dev.txt
    
  6. Kopieer src/zaakmagazijn/conf/local_example.py naar src/zaakmagazijn/conf/local.py en open deze in een editor:

    1. Configureer de database backend.
    2. Configureer de DMS backend. Deze staat reeds ingesteld op de Vagrant configureatie.
  7. Creeer de statische bestanden en de database tabellen:

    $ python src/manage.py collectstatic --link
    $ python src/manage.py migrate
    
  8. Maak een superuser aan:

    $ python src/manage.py createsuperuser
    
  9. Start de webserver:

    $ python src/manage.py runserver
    
  10. Klaar!

De WSDLs zijn nu te vinden op:

De beheer interface is beschikbaar op:

Testsuite

De testsuite kan als volgt worden uitgevoerd:

$ python src/manage.py test zaakmagazijn