Skip to content
Snippets Groups Projects
Commit 7ef1f4dc authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch '55-add-own-menu-item-for-import-page' into 'master'

Resolve "Add own menu item for import page"

Closes #55

See merge request !117
parents bf7af45a 0759fe5c
No related branches found
No related tags found
1 merge request!117Resolve "Add own menu item for import page"
Pipeline #112044 failed
export default {
name: "csv",
path: "#",
component: () => import("aleksis.core/components/Parent.vue"),
meta: {
inMenu: true,
titleKey: "csv.menu_title",
icon: "mdi-swap-vertical",
permission: "csv_import.view_csv_menu_rule",
},
children: [
{
path: "import/",
component: () => import("aleksis.core/components/LegacyBaseTemplate.vue"),
name: "csv.csvImport",
meta: {
inMenu: true,
titleKey: "csv.import.menu_title",
icon: "mdi-table-arrow-left",
permission: "csv_import.import_data_rule",
},
props: {
byTheGreatnessOfTheAlmightyAleksolotlISwearIAmWorthyOfUsingTheLegacyBaseTemplate: true,
},
},
{
path: "templates/",
component: () => import("aleksis.core/components/LegacyBaseTemplate.vue"),
name: "csv.importTemplates",
meta: {
inMenu: true,
titleKey: "csv.import_template.menu_title",
icon: "mdi-table-cog",
permission: "csv_import.view_importtemplate_rule"
},
props: {
byTheGreatnessOfTheAlmightyAleksolotlISwearIAmWorthyOfUsingTheLegacyBaseTemplate: true,
},
},
{
path: "templates/upload/",
component: () => import("aleksis.core/components/LegacyBaseTemplate.vue"),
name: "csv.uploadImportTemplate",
props: {
byTheGreatnessOfTheAlmightyAleksolotlISwearIAmWorthyOfUsingTheLegacyBaseTemplate: true,
},
},
]
}
{
"csv": {
"menu_title": "CSV-Import",
"import": {
"menu_title": "CSV-Datei importieren"
},
"import_template": {
"menu_title": "Import-Vorlagen"
}
}
}
{
"csv": {
"menu_title": "CSV Import",
"import": {
"menu_title": "Import CSV File"
},
"import_template": {
"menu_title": "Import Templates"
}
}
}
......@@ -13,3 +13,6 @@ upload_importtemplate_predicate = has_person & (
| has_global_perm("csv_import.change_importtemplate")
)
add_perm("csv_import.upload_importtemplate_rule", upload_importtemplate_predicate)
view_csv_menu_predicate = import_data_predicate | view_importtemplate_predicate | upload_importtemplate_predicate
add_perm("csv_import.view_csv_menu_rule", view_csv_menu_predicate)
......@@ -3,7 +3,7 @@ from django.urls import path
from . import views
urlpatterns = [
path("import", views.csv_import, name="csv_import"),
path("import/", views.csv_import, name="csv_import"),
path("templates/", views.ImportTemplateListView.as_view(), name="import_templates"),
path(
"templates/upload/", views.ImportTemplateUploadView.as_view(), name="upload_import_template"
......
......@@ -37,7 +37,7 @@ python = "^3.9"
pandas = "^1.0.0"
phonenumbers = "^8.10"
dateparser = "^1.0.0"
aleksis-core = "^2.7.3"
aleksis-core = "^3.0.dev3"
"ruamel.yaml" = "^0.17.19"
tqdm = "^4.62.3"
chardet = "^5.0.0"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment