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:
parent
2cfec6cd84
commit
0b0b891bd7
|
@ -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"},
|
||||
|
|
|
@ -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'])
|
||||
|
|
|
@ -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'])
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue