Révision e9b44dc1
Ajouté par Julien Enselme il y a plus de 10 ans
scripts_divers/migrer_taches_vers_redmine/constantes.py | ||
---|---|---|
1 |
#Dictionnaire des gens dont on a la clé API
|
|
2 |
#id: clé
|
|
3 |
SUBMITERS = {'jenselme': '', 'admin': 'a7630a1244be353424cc0f56a49657c3fa9dbcc6'} |
|
4 |
MANAGER_TEST = 'admin'
|
|
5 |
MANAGER = 'jenselme' |
|
1 |
######## Dict of people who have an api-keys
|
|
2 |
#id: key
|
|
3 |
SUBMITERS = {'jenselme': 'b3ce5345b1444b66f05f6a143ffec6f401e8f17e', 'admin': 'a7630a1244be353424cc0f56a49657c3fa9dbcc6'}
|
|
4 |
MANAGER = 'admin' # Can post issues
|
|
5 |
#MANAGER = 'jenselme'
|
|
6 | 6 |
|
7 |
#les entêtes des requêtes http |
|
7 |
|
|
8 |
######## HTTP headers |
|
8 | 9 |
Headers = {'content-type': 'application/json', 'X-Redmine-API-Key': ''} |
9 | 10 |
Headers_GET = {'X-Redmine-API-Key': ''} |
10 | 11 |
|
11 |
#là où on poste les tâches |
|
12 |
URL_POST_ISSUES = 'https://forge.centrale-marseille.fr/issues' |
|
13 |
#La liste des tâches |
|
14 |
URL_ISSUES_JSON_TEST = 'http://localhost/redmine/projects/test/issues.json' |
|
15 |
URL_ISSUES_JSON = 'https://forge.centrale-marseille.fr/projects/clubdrupal/issues.json' |
|
16 |
#l’url du projet |
|
17 |
URL_PROJECT_TEST = 'http://localhost/redmine/projects/test' |
|
18 |
URL_PROJECT = 'https://forge.centrale-marseille.fr/projects/clubdrupal' |
|
19 |
URL_REDMINE_TEST = 'http://localhost/redmine' |
|
20 |
URL_REDMINE = 'http://forge.centrale-marseille.fr' |
|
21 |
|
|
22 |
#là où sont les tâches |
|
23 |
LIST_TODO = 'http://localhost/portail/liste-tache' |
|
24 |
|
|
25 |
#url de base de l’emplacement du contenu |
|
26 |
BASE_URL = 'http://localhost/portail' |
|
27 |
PROJECT_ID = 30 |
|
12 |
|
|
13 |
######## Base URL of where to post the issues |
|
14 |
URL_ISSUES = 'http://debian/redmine/issues' |
|
15 |
#URL_POST_ISSUES = 'https://forge.centrale-marseille.fr/issues' |
|
16 |
|
|
17 |
|
|
18 |
######## Issues list in redmine of a give project |
|
19 |
URL_ISSUES_JSON = 'http://debian/redmine/projects/test/issues.json' |
|
20 |
#URL_ISSUES_JSON = 'https://forge.centrale-marseille.fr/projects/clubdrupal/issues.json' |
|
21 |
|
|
22 |
######## Project URL |
|
23 |
URL_PROJECT = 'http://debian/redmine/projects/test' |
|
24 |
#URL_PROJECT = 'https://forge.centrale-marseille.fr/projects/clubdrupal' |
|
25 |
URL_REDMINE = 'http://debian/redmine' |
|
26 |
#URL_REDMINE = 'http://forge.centrale-marseille.fr' |
|
27 |
|
|
28 |
|
|
29 |
######## Issues location in drupal (node id in a csv file to be parsed) |
|
30 |
LIST_TODO = 'http://debian/portail/liste-tache' |
|
31 |
LIST_TODO_CSV = 'http://debian/portail/liste_tache_csv' |
|
32 |
|
|
33 |
|
|
34 |
######## Base url of drupal |
|
35 |
BASE_URL = 'http://debian/portail' |
|
36 |
|
|
37 |
|
|
38 |
######## Various id |
|
39 |
PROJECT_ID = 1 |
|
40 |
#PROJECT_ID = 30 |
|
28 | 41 |
TRACKER_ID = 2 |
42 |
USER_ID = {'ftorregrosa': 45, 'Ismaeil ABOULJAMAL': 44, 'iabouljamal': 44,\ |
|
43 |
'Nono LiNux': 47, 'nlehuby': 47, 'gfranchi': 78, 'assos': 78, '82': 78, 'dgeo': 22,\ |
|
44 |
'Jean': 48,'jfeutry': 48, 'adeprey': 49,'jpennec': 46, 'gt': 42, 'jenselme': 43, |
|
45 |
'1': 44, '176': 43, '123': 48, '114': 49,\ |
|
46 |
'99': 46, '97': 45, '20': 47, '16': 42, '9': 22} |
|
29 | 47 |
|
30 | 48 |
|
31 |
########## dictionnaires de correspondance
|
|
49 |
######## Dict to translate drupal's fields into redmine ids
|
|
32 | 50 |
DONE_RATIO = {'En pause': 50, 'À commencer': 0, 'Entamée': 20, 'Bien avancée': 80, 'Terminée (success)': 100, 'Fermée (won\'t fix)': 100} |
33 | 51 |
PRIORITY = {'5 - Très basse': 3, '4 - Basse': 3, '3 - Moyenne': 4, '2 - Haute': 5,\ |
34 | 52 |
'1 - Très haute': 6, 'Très basse': 3, 'Basse': 3, 'Moyenne': 4,\ |
35 | 53 |
'Haute': 5, 'Très haute':6, '0': 3, '1': 3, '2': 4, '3': 5, '4': 6} |
36 | 54 |
STATUS = {'En cours': 2, 'Fermée': 5, 'Rejetée': 6, 'En pause': 7} |
37 |
#NB sur le portail, on a les équivalences suivantes |
|
38 |
#pour le champ version de drupal : 17 : drupal6, 18 : drupal7
|
|
55 |
#NB: sur le portail, on a les équivalences suivantes
|
|
56 |
# For drupal_version_field : 17 : drupal6, 18 : drupal7
|
|
39 | 57 |
DRUPAL_VERSION = {'17': 2, '18': 1} |
58 |
|
|
59 |
|
|
60 |
###### Other |
|
61 |
REGEXP_NAME = 'http://debian/portail/content/t%C3%A2che/(.*)' |
Formats disponibles : Unified diff
Version 2 de goto_redmine.py et constantes.py
Réécriture du script avec des classes afin de permettre une résolution
plus aisée des problèmes posés par l’ancien script :
goto_redmine.py et constantes.py ont été modifiés afin d’écrire
issues.csv et comments.csv qui permettent à fix-db de rétablir
directement dans la base de données les informations concernant les
contributeurs et la date de la contribution.
J'ai ajouté également des réponses de redmine lorsqu’on poste une tâche e$
commentaire pour information
Correction de constantes.py pour gianny