Skip to content

Commit

Permalink
Merge branch 'master' of github.com:nursix/eden
Browse files Browse the repository at this point in the history
  • Loading branch information
nursix committed May 8, 2019
2 parents 2b95df6 + 831eb8a commit fc324c0
Show file tree
Hide file tree
Showing 22 changed files with 553 additions and 285 deletions.
10 changes: 8 additions & 2 deletions controllers/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -460,7 +460,10 @@ def user_create_onvalidation (form):
def processing_type():
""" Types of Data Processing: RESTful CRUD Controller """

return s3_rest_controller("auth", "processing_type")
return s3_rest_controller("auth", "processing_type",
csv_template = ("auth", "processing_type"),
csv_stylesheet = ("auth", "processing_type.xsl"),
)

# -----------------------------------------------------------------------------
@auth.s3_requires_membership(1)
Expand Down Expand Up @@ -517,7 +520,10 @@ def postp(r, output):
return output
s3.postp = postp

return s3_rest_controller("auth", "consent_option")
return s3_rest_controller("auth", "consent_option",
csv_template = ("auth", "consent_option"),
csv_stylesheet = ("auth", "consent_option.xsl"),
)

# =============================================================================
@auth.s3_requires_membership(1)
Expand Down
55 changes: 54 additions & 1 deletion languages/de.py
Original file line number Diff line number Diff line change
Expand Up @@ -751,17 +751,23 @@
'Case Details': 'Details zum Fall',
'Case Flag Details': 'Details zur Fall Flagge',
'Case Flag added': 'Fall Flagge hinzugefügt',
'Case Flag deleted': 'Fall Flagge gelöscht',
'Case Flag updated': 'Fall Flagge aktualisiert',
'Case Flags': 'Fall Flaggen',
'Case Management': 'Fallmanagement',
'Case Number': 'Fallnummer',
'Case Statistic': 'Fallstatistik',
'Case Status added': 'Fallstatus hinzugefügt',
'Case Status deleted': 'Fallstatus gelöscht',
'Case Status updated': 'Fallstatus aktualisiert',
'Case Status upon Completion': 'Fallstatus nach Durchführung',
'Case Status': 'Fallstatus',
'Case Statuses': 'Fallstatus',
'Case added': 'Fall angelegt',
'Case closed on': 'Fall abgeschlossen am',
'Case deleted': 'Fall gelöscht',
'Case details updated': 'Fall aktualisiert',
'Case updated': 'Fall aktualisiert',
'Case': 'Fall',
'Cases with this flag are not transferable': 'Fälle mit dieser Flagge sind nicht transferierbar',
'Cases with this status are closed': 'Fälle mit diesem Status sind abgeschlossen',
Expand Down Expand Up @@ -1121,6 +1127,7 @@
'Create Membership Type': 'Mitgliedstyp erstellen',
'Create Mobile Impact Assessment': 'Erstellen Sie Mobile Folgenabschätzung',
'Create Need Type': 'Bedarfstyp anlegen',
'Create Note Type': 'Notizart anlegen',
'Create Note': 'Notiz erstellen',
'Create Office Type': 'Bürotyp anlegen',
'Create Office': 'Büro anlegen',
Expand All @@ -1143,6 +1150,8 @@
'Create Residence Status': 'Aufenthaltsstatus anlegen',
'Create Residents Report': 'Bewohnerliste anlegen',
'Create Resource': 'Ressource anlegen',
'Create Response Status': 'Maßnahmenstatus anlegen',
'Create Response Theme': 'Maßnahmenthema anlegen',
'Create River': 'Neuen Fluss anlegen',
'Create Role': 'Neue Rolle anlegen',
'Create Room': 'Neues Zimmer anlegen',
Expand Down Expand Up @@ -1346,6 +1355,7 @@
'Delete Bundle': 'Produktpaket löschen',
'Delete Case Flag': 'Fall Flagge löschen',
'Delete Case Status': 'Fallstatus löschen',
'Delete Case': 'Fall löschen',
'Delete Catalog Item': 'Lösche Katalogeintrag',
'Delete Catalog': 'Katalog löschen',
'Delete Certificate': 'Zertifikat löschen',
Expand Down Expand Up @@ -1397,6 +1407,8 @@
'Delete Mission': 'Auftrag löschen',
'Delete Need Type': 'Bedarfstyp löschen',
'Delete Need': 'Bedarf löschen',
'Delete Note Type': 'Notizart löschen',
'Delete Note': 'Notiz löschen',
'Delete Office Type': 'Bürotyp löschen',
'Delete Office': 'Büro löschen',
'Delete Organization Type': 'Organisationstyp löschen',
Expand All @@ -1420,6 +1432,8 @@
'Delete Residence Status': 'Aufenthaltsstatus löschen',
'Delete Residents Report': 'Bewohnerliste löschen',
'Delete Resource': 'Lösche die Ressource',
'Delete Response Status': 'Maßnahmenstatus löschen',
'Delete Response Theme': 'Maßnahmenthema löschen',
'Delete Room': 'Raum löschen',
'Delete Scenario': 'Szenario löschen',
'Delete Section': 'Lösche Abschnitt',
Expand Down Expand Up @@ -1614,6 +1628,7 @@
'Edit Case Details': 'Details zum Fall bearbeiten',
'Edit Case Flag': 'Fall Flagge bearbeiten',
'Edit Case Status': 'Fallstatus bearbeiten',
'Edit Case': 'Fall bearbeiten',
'Edit Catalog Item': 'Katalogeintrag bearbeiten',
'Edit Catalog': 'Katalog bearbeiten',
'Edit Certificate': 'Zertifikat bearbeiten',
Expand Down Expand Up @@ -1683,6 +1698,7 @@
'Edit Modem Settings': 'Modem Settings bearbeiten',
'Edit Need Type': 'Bedarfstyp bearbeiten',
'Edit Need': 'Bedarf bearbeiten',
'Edit Note Type': 'Notizart bearbeiten',
'Edit Note': 'Notiz bearbeiten',
'Edit Office': 'Büro bearbeiten',
'Edit Options': 'Optionen bearbeiten',
Expand Down Expand Up @@ -1710,6 +1726,8 @@
'Edit Residence Status': 'Aufenthaltsstatus bearbeiten',
'Edit Residents Report': 'Bewohnerliste bearbeiten',
'Edit Resource': 'Ressource bearbeiten',
'Edit Response Status': 'Maßnahmenstatus bearbeiten',
'Edit Response Theme': 'Maßnahmenthema bearbeiten',
'Edit River': 'Fluss bearbeiten',
'Edit Role': 'Rolle bearbeiten',
'Edit Room': 'Raum bearbeiten',
Expand Down Expand Up @@ -1800,6 +1818,7 @@
'End date should be after start date': 'Enddatum muss nach dem Startdatum liegen',
'End date': 'Enddatum',
'End of Period': 'Ende des Zeitraums',
'Ended on': 'Beendet am',
'Enter a GPS Coord': 'Geben Sie eine GPS Koordinate ein',
'Enter a name for the spreadsheet you are uploading (mandatory).': 'Geben Sie einen Namen für die Tabelle, die Sie hochladen an (obligatorisch).',
'Enter a new support request.': 'Geben Sie eine neue Unterstützungsanfrage ein.',
Expand Down Expand Up @@ -2666,6 +2685,8 @@
'List Camp Types': 'Liste Typen von Camps',
'List Camps': 'Liste Camps',
'List Case Flags': 'Fall Flaggen auflisten',
'List Case Statuses': 'Liste Fallstatus',
'List Cases': 'Liste Fälle',
'List Catalog Items': 'Katalogelemente auflisten',
'List Catalogs': 'Liste Kataloge',
'List Certificates': 'Liste Zertifikate',
Expand Down Expand Up @@ -2731,6 +2752,7 @@
'List Missions': 'Liste Aufträge',
'List Need Types': 'Liste Bedarfstypen',
'List Needs': 'Bedarf auflisten',
'List Note Types': 'Liste Notizarten',
'List Notes': 'Notizen auflisten',
'List Offices': 'Liste der Büros',
'List Organizations': 'Liste der Organisationen',
Expand Down Expand Up @@ -2758,6 +2780,8 @@
'List Residents Reports': 'Übersicht Bewohnerlisten',
'List Residents': 'Bewohnerliste',
'List Resources': 'Ressourcen auflisten',
'List Response Statuses': 'Liste Maßnahmenstatus',
'List Response Themes': 'Liste Maßnahmenthemen',
'List Rivers': 'Flüsse auflisten',
'List Roles': 'Rollen auflisten',
'List Rooms': 'Liste Räume',
Expand Down Expand Up @@ -3171,6 +3195,7 @@
'Next': 'Nächste',
'No Actions currently registered': 'Zurzeit sind keine Maßnahmen registriert',
'No Activities Found': 'Keine Aktivitäten gefunden',
'No Activities currently registered': 'Zurzeit keine Aktivitäten registriert',
'No Alternative Items currently registered': 'Zurzeit sind keine alternativen Artikel registriert',
'No Assessment Summaries currently registered': 'Zurzeit sind keine Beurteilungszusammenfassungen registriert',
'No Assessments currently registered': 'Zurzeit sind keine Beurteilungen registriert.',
Expand All @@ -3186,6 +3211,9 @@
'No Camp Services currently registered': 'Zurzeit sind keine Camp-Leistungen registriert',
'No Camp Types currently registered': 'Zurzeit sind keine Typen von Camps registriert',
'No Camps currently registered': 'Zurzeit sind keine Camps registriert',
'No Case Flags found': 'Keine Fall Flaggen gefunden',
'No Case Statuses currently registered': 'Zurzeit kein Fallstatus registriert',
'No Cases found': 'Keine Fälle gefunden',
'No Catalog Items currently registered': 'Zurzeit sind keine Katalogeinträge registriert',
'No Catalogs currently registered': 'Zurzeit sind keine Kataloge registriert',
'No Checklist available': 'Zurzeit sind keine Checklisten verfügbar',
Expand Down Expand Up @@ -3245,6 +3273,8 @@
'No Need Types currently registered': 'Zurzeit sind keine Bedarfstypen registriert',
'No Need Types found': 'Keine Bedarfstypen gefunden',
'No Needs currently registered': 'Zurzeit sind keine Bedarfe registriert',
'No Note Types found': 'Keine Notizarten gefunden',
'No Notes found': 'Keine Notizen gefunden',
'No Offices currently registered': 'Zurzeit sind keine Büros registriert',
'No Offices found!': 'Keine Büros gefunden!',
'No Organizations currently registered': 'Zurzeit sind keine Organisationen registriert',
Expand All @@ -3270,6 +3300,8 @@
'No Residence Status Types currently defined': 'Zur Zeit keine Aufenthaltsstatustypen definiert',
'No Residence Statuses currently defined': 'Zur Zeit keine Aufenthaltsstatus definiert',
'No Residents Reports found': 'Keine Bewohnerliste gefunden',
'No Response Statuses currently defined': 'Zurzeit kein Maßnahmenstatus definiert',
'No Response Themes currently defined': 'Zurzeit keine Maßnahmenthemen definiert',
'No Rivers currently registered': 'Zurzeit sind keine Flüsse registriert',
'No Roles currently defined': 'Zurzeit sind keine Rollen definiert',
'No Rooms currently registered': 'Zurzeit sind keine Räume registriert',
Expand Down Expand Up @@ -3371,7 +3403,12 @@
'Not installed or incorrectly configured.': 'Nicht installiert oder nicht korrekt konfiguriert.',
'Not yet a Member of any Group': 'Bis jetzt kein Mitglied irgendeiner Gruppe',
'Note Details': 'Details zur Notiz',
'Note Type Details': 'Details zur Notizart',
'Note Type added': 'Notizart hinzugefügt',
'Note Type deleted': 'Notizart gelöscht',
'Note Type updated': 'Notizart aktualisiert',
'Note Type': 'Notizart',
'Note Types': 'Notizarten',
'Note added': 'Notiz erstellt',
'Note deleted': 'Notiz gelöscht',
'Note that this list only shows active volunteers. To see all people registered in the system, search from this screen instead': 'Beachten Sie, dass diese Liste nur aktive Freiwillige zeigt. Um alle registrierten Personen im System zu sehen, suchen sie statt dessen auf diesem Bildschirm',
Expand Down Expand Up @@ -4085,6 +4122,16 @@
'Resource': 'Ressource',
'Resources': 'Ressourcen',
'Respiratory Infections': 'Atemwegsinfektionen',
'Response Status Details': 'Details zum Maßnahmenstatus',
'Response Status created': 'Maßnahmenstatus angelegt',
'Response Status deleted': 'Maßnahmenstatus gelöscht',
'Response Status updated': 'Maßnahmenstatus aktualisiert',
'Response Statuses': 'Maßnahmenstatus',
'Response Theme Details': 'Details zum Maßnahmenthema',
'Response Theme created': 'Maßnahmenthema angelegt',
'Response Theme deleted': 'Maßnahmenthema gelöscht',
'Response Theme updated': 'Maßnahmenthema aktualisiert',
'Response Themes': 'Maßnahmenthemen',
'Response': 'Antwort',
'Restricted Access': 'Eingeschränkter Zugriff',
'Restricted Use': 'Eingeschränkte Verwendung',
Expand Down Expand Up @@ -4393,6 +4440,7 @@
'Seized Item deleted': 'Beschlagnahmung gelöscht',
'Seized Item updated': 'Beschlagnahmung aktualisiert',
'Seized Items': 'Beschlagnahmte Gegenstände',
'Select %(location)s': 'Auswahl %(location)s',
'Select All': 'Alles auswählen',
'Select Items from the Request': 'Wählen sie Artikel aus der Anfrage',
'Select Items from this Inventory': 'Wählen sie Artikel aus diesem Bestand',
Expand Down Expand Up @@ -4662,6 +4710,7 @@
'Staff Management': 'Mitarbeitermanagement',
'Staff Member Details': 'Details zum Mitarbeiter',
'Staff Member added': 'Mitarbeiter hinzugefügt',
'Staff Member in Charge': 'Zuständiger Mitarbeiter',
'Staff Members': 'Mitarbeiter',
'Staff Record': 'Mitarbeiterakte',
'Staff Report': 'Mitarbeiterbericht',
Expand Down Expand Up @@ -5414,12 +5463,14 @@
'blue': 'blau',
'brown': 'braun',
'business_damaged': 'Business_beschädigt',
'by %(person)s': 'von %(person)s',
'by': 'durch',
'can be used to extract data from spreadsheets and put them into database tables.': 'Kann verwendet werden um Daten von einer Tabelle zu extrahieren und diese in Datenbanktabellen einzutragen.',
'check all': 'Alles markieren',
'checked-in': 'eingecheckt',
'checked-out': 'ausgecheckt',
'click for more details': 'hier klicken, um mehr Details zu erhalten',
'cohabiting': 'zusammenlebend',
'consider': 'Berücksichtigen',
'curly': 'lockig',
'currently registered': 'derzeitig registriert',
Expand Down Expand Up @@ -5493,6 +5544,7 @@
'low': 'niedrig',
'male': 'männlich',
'manual': 'manuell',
'married (not legally recognized)': 'verheiratet (nicht rechtlich anerkannt)',
'married': 'verheiratet',
'medium': 'mittel',
'medium<12cm': 'mittel < 12 cm',
Expand All @@ -5517,7 +5569,8 @@
'not checked-in!': 'nicht eingecheckt!',
'not specified': 'nicht angegeben',
'obsolete': 'obsolet',
'on': 'ein',
'on %(date)s': 'am %(date)s',
'on': 'an',
'once': 'einmal',
'open defecation': 'Verrichtung der Bedürfnisse im Freien',
'or Drop here': 'oder hier ablegen',
Expand Down
7 changes: 7 additions & 0 deletions modules/s3cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2915,6 +2915,13 @@ def get_br_case_activity_status(self):
"""
return self.br.get("case_activity_status", True)

def get_br_case_activity_end_date(self):
"""
Show case activity end date in form
- True to show, "writable" to allow manual edit
"""
return self.br.get("case_activity_end_date", False)

def get_br_case_activity_updates(self):
"""
Use case activity update journal (inline-component)
Expand Down
25 changes: 14 additions & 11 deletions modules/s3db/br.py
Original file line number Diff line number Diff line change
Expand Up @@ -223,9 +223,9 @@ def model(self):
writable = not default_organisation,
),
self.hrm_human_resource_id(
label = T("Assigned To"),
label = T("Staff Member in Charge"),
comment = DIV(_class = "tooltip",
_title = "%s|%s" % (T("Assigned To"),
_title = "%s|%s" % (T("Staff Member in Charge"),
T("The staff member managing this case"),
),
),
Expand Down Expand Up @@ -547,10 +547,12 @@ def model(self):
# (subject-based/need-based)
#
case_activity_manager = settings.get_br_case_activity_manager()
case_activity_status = settings.get_br_case_activity_status()
case_activity_need = settings.get_br_case_activity_need()
case_activity_subject = settings.get_br_case_activity_subject()
case_activity_need_details = settings.get_br_case_activity_need_details()
case_activity_status = settings.get_br_case_activity_status()
case_activity_end_date = case_activity_status and \
settings.get_br_case_activity_end_date()

# Priority options
priority_opts = [#(0, T("Urgent")),
Expand All @@ -575,9 +577,9 @@ def model(self):

# Case Manager
self.hrm_human_resource_id(
label = T("Assigned To"),
label = T("Staff Member in Charge"),
comment = DIV(_class = "tooltip",
_title = "%s|%s" % (T("Assigned To"),
_title = "%s|%s" % (T("Staff Member in Charge"),
T("The staff member managing this activity"),
),
),
Expand Down Expand Up @@ -634,10 +636,9 @@ def model(self):
set_min = "#br_case_activity_end_date",
),
s3_date("end_date",
label = T("Closed on"),
# TODO make optional CRUD field
readable = False,
writable = False,
label = T("Ended on"),
readable = case_activity_end_date,
writable = case_activity_end_date == "writable",
set_max = "#br_case_activity_date",
),

Expand Down Expand Up @@ -712,7 +713,7 @@ def model(self):
assistance,
"status_id",
updates,
#"end_date", # TODO make optional
"end_date",
outcome,
attachments,
"comments",
Expand All @@ -725,7 +726,7 @@ def model(self):
#"subject",
#"human_resource_id",
#"status_id",
#"end_date", # TODO make optional
#"end_date",
]
append = list_fields.append
if case_activity_need:
Expand All @@ -736,6 +737,8 @@ def model(self):
append("human_resource_id")
if case_activity_status:
append("status_id")
if case_activity_end_date:
append("end_date")

# Table configuration
configure(tablename,
Expand Down
1 change: 1 addition & 0 deletions modules/s3db/pr.py
Original file line number Diff line number Diff line change
Expand Up @@ -5507,6 +5507,7 @@ def model(self):
5: T("divorced"),
6: T("widowed"),
7: T("cohabiting"),
8: T("married (not legally recognized)"),
9: T("other"),
}

Expand Down
Loading

0 comments on commit fc324c0

Please sign in to comment.