hitobito / hitobito/.github

Vorlage: Grundpaket: Wagon erstellen

Open
#6 0 comments 0 reactions 0 assignees View on GitHub
Vorlage
Dominant language
No language data
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Wagon erstellen

**Benötigte Informationen:**
* Kunden Kürzel (zb. `zss`)
* Offizieller Name der Organisation (für Lizenz)
* Homepage Organisation (für gemspec)

**TODO**
- [ ] Setup wurde mittels `./bin/wagon create [kunde kürzel]` ausgeführt und [Dokumentation](https://github.com/hitobito/hitobito/blob/master/doc/architecture/wagons/README.md#instructions-create-wagon) ergänzt

## Gruppen, Rollen, Berechtigungen

Zu beachten:
* So wenig wie möglich, so viel wie nötig: Nach was soll gefiltert werden? Wer braucht welche Rechte?
* Gruppen+ können unter sich selber nochmals die gleichen Gruppentyp haben
* Genderformulierungen für Übersetzungen (nicht auf den Rollen Klassen selbst)
* Layer Gruppen sind **fett** markiert
* Berechtigungen Rolle sind in `[ ]` pro Rolle definiert. Siehe dazu auch [08_konzepte.md#berechtigungen](https://github.com/hitobito/hitobito/blob/master/doc/architecture/08_konzepte.md#berechtigungen)

Beispiel
```
**Dachverband**
Gruppe
Mitglied: [:group_and_below_full]
Kassier:
Vorstand
Mitglied: [:group_read]
Projektgruppe+
Mitglied: [:group_and_below_full]
Externe Kontakte / Sponsoren
Kontakt: []

**Kanton**
Gruppe
Mitglied: []
NichtMitglied: []
ReadOnly: [:group_read]

**Region**
Gruppe
Mitglied: []
NichtMitglied: []
ReadOnly: [:group_read]
```

**Benötigte Informationen:**

* Struktur file (am besten als `.txt` angehängt an dieses Ticket)

**TODO**
- [ ] Gruppen, Rollen und Übersetzungen wurden erstellt (`rake hitobito:parse_structure[filename]` )
- [ ] Seed daten wurden erstellt
- [ ] Test fixtures wurden aus der erstellt (`rake fixtures:groups > /path/to/group-fixtures.yam` )
- [ ] Gewünschte Sprachen wurden in den settings hinterlegt.
- [ ] README wurde aktualisiert (`rake hitobito:roles:update_readme`)

## Mehrsprachigkeit

**Benötigte Informationen:**

* Welche Sprachen sollen aktiviert werden?

**TODO**
- [ ] Transifex Projekt wurde erstellt
- [ ] Gewünschte Sprachen wurden in den settings hinterlegt.

## Anpassungen am Design

**Benötigte Informationen:**
- Logo, am besten SVG
- Farbschema (Farbcodes, ev. grobe Beschreibung)
- ev. Schriftart

**TODO**
- [ ] Logo wurde eingepflegt
- [ ] `_variables.scss` wurden übernommen und angepasst

See: #3

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.