déploiement de Givors depuis Pierre-Bénite (#64276)

* ajout de variables Hobo dans la recette cook pour les urls toodego
* ajout des catégories de WF et de fiches
* gestion au cas par cas de l'accent pour importer les portails
This commit is contained in:
Nicolas Roche 2022-04-27 17:59:40 +02:00
parent 2cfec6cd84
commit 0b0b891bd7
4 changed files with 24 additions and 2 deletions

View File

@ -54,6 +54,16 @@
"label": "Adresse Toodego",
"value": "https://portail-citoyen.guichet-recette.grandlyon.com/"
}},
{"set-variable": {
"name": "toodego_eservices_url",
"label": "Adresse démarches Toodego",
"value": "https://demarches.guichet-recette.grandlyon.com/"
}},
{"set-variable": {
"name": "toodego_passerelle_url",
"label": "Adresse passerelle Toodego",
"value": "https://passerelle.guichet-recette.grandlyon.com/"
}},
{"set-variable": {
"name": "gnm_commune",
"label": "Identifiant commune",
@ -119,6 +129,7 @@
"label": "Communes pilotes",
"value": [
{"name": "Bron", "url": "https://www.ville-bron.fr"},
{"name": "Caluire-et-Cuire", "url": "https://www.ville-caluire.fr/"},
{"name": "Corbas", "url": "https://www.ville-corbas.fr/"},
{"name": "Dardilly", "url": "https://www.dardilly.fr"},
{"name": "Oullins", "url": "http://www.oullins.fr"},

View File

@ -24,6 +24,8 @@ site_export_orig = subprocess.check_output(['sudo', '-u', 'combo', 'combo-manage
site_export_orig = site_export_orig.decode('utf-8')
site_export = site_export_orig.replace(orig_city, dest_city)
#site_export = site_export.replace('Pierre-Bénite', dest_city)
#site_export = site_export.replace('Pierre-B\\u00e9nite', dest_city)
site_export = site_export.replace(slug_orig_city, slug_dest_city)
open('/tmp/site-export.json', 'w').write(site_export)
subprocess.call(['sudo', '-u', 'combo', 'combo-manage', 'tenant_command', 'import_site', '-d', dest_site, '/tmp/site-export.json'])

View File

@ -24,6 +24,8 @@ site_export_orig = subprocess.check_output(['sudo', '-u', 'combo', 'combo-manage
site_export_orig = site_export_orig.decode('utf-8')
site_export = site_export_orig.replace(orig_city, dest_city)
#site_export = site_export.replace('Pierre-Bénite', dest_city)
#site_export = site_export.replace('Pierre-B\\u00e9nite', dest_city)
site_export = site_export.replace(slug_orig_city, slug_dest_city)
open('/tmp/site-export.json', 'w').write(site_export)
subprocess.call(['sudo', '-u', 'combo', 'combo-manage', 'tenant_command', 'import_site', '-d', dest_site, '/tmp/site-export.json'])

View File

@ -37,9 +37,16 @@ def copy(orig, dest, dest_city):
fd.write(src)
fd.close()
for object_type in ('formdefs', 'carddefs', 'workflows', 'categories', 'datasources', 'wscalls', 'mail-templates'): # , 'models', 'blockdefs', 'apiaccess'):
# cf ~/src/wcs/wcs/publisher.py::import_zip
# $ git grep -A1 XmlStorableObject wcs | grep '_names ='
# models: les modèles de documents
# puis faire un ls sur le tenant de la souce pour voir les répertoires à copier
for object_type in (
# 'apiaccess', 'models', 'blockdefs' # jamais testé
'formdefs', 'carddefs', 'workflows', 'categories', 'datasources', 'wscalls', 'mail-templates',
'workflow_categories', 'carddef_categories'):
orig_dir = os.path.join('/var/lib/wcs/%s/%s/' % (orig_site, object_type))
dest_dir = os.path.join('/var/lib/wcs/%s/%s/' % (dest_site, object_type))
dest_dir = os.path.join('/var/lib/wcs/tenants/%s/%s/' % (dest_site, object_type))
if not os.path.exists(orig_dir):
continue
if not os.path.exists(dest_dir):