Commit Graph

64 Commits

Author SHA1 Message Date
eraviart a6962d4a5a Fusion de la branche glasnost-lasso avec le tronc.
Upgrade en reprenant les informations des anciens serveurs
d'authentification. Cela devrait permettre de se logguer (un peu testé),
mais cela ne marche pas encore pour les anciens votes par exemple.

Amélioration du mécanisme d'upgrade : les fonctions d'upgrade peuvent être
maintenant aussi mises ailleurs que dans les serveurs.

N'enregistre plus les données salies lorsqu'un serveur s'appelle directement
(afin d'éviter une boucle sans fin).
2003-12-22 15:55:46 +00:00
fpeters ac17ad0fe7 - définition de "profils d'utilisation" (granularité à négocier par la suite).
- très bonne idée (c'est moi qui le dit) pour les commentaires: "commentaires
  éditoriaux" dont les lecteurs == les éditeurs de l'objet commenté
- moi aussi j'avais corrigé le generalPublic dans les virtualhost
- les tests ont l'air de tourner (pas réessayé aujourd'hui)
- modifs diverses
2003-11-20 12:59:16 +00:00
fpeters 347a8fdf1a une semaine déconnectée; un meilleur glasnost 2003-10-05 10:30:42 +00:00
eraviart 8d541b2372 Renommage de splitId en splitObjectId.
Nouvelle fonction splitId acceptant n'importe quel type d'id.

Création des fonctions X.actionUrl et X.idUrl servant à remplacer X.url,
dont l'utilisation ne fonctionne pas toujours correctement avec des Glasnost
distants.

Remplacement de X.url par ces deux fonctions dans ObjectsWeb.py.
2003-09-04 10:36:04 +00:00
eraviart 849383bec1 Toute petite modification sur les sets, afin que tous les None signifient
toujours aucun et jamais tous.

Un widget SelectId a maintenant la possibilité d'avoir des ids apparaissant en
permanence.

Création d'une kind UsersSet dont dérivent les kinds ReadersSet, WritersSet,
...

Déboguage des groupes.

Refonte complète du mécanisme de mise à jour des données lors de changements
de versions.
2003-08-30 23:13:52 +00:00
fpeters 73fbf01893 Python 2.3 souhaite connaître le charset utilisé pour les fichiers, c'est le
PEP 263 <http://www.python.org/peps/pep-0263.html>

J'ai ajouté la ligne qu'il faut.
2003-08-20 19:12:52 +00:00
eraviart 7bdf344d1f Ce n'est pas parce qu'un import getProxyForServerRole n'est pas utilise dans
server.tools, qu'il n'est pas utilise par les fichiers qui importent
server.tools.

Passage a l'institut de beaute.
2003-07-03 14:44:16 +00:00
eraviart bcbd8df936 Nettoyage des getConfig. 2003-07-02 23:25:23 +00:00
fpeters 3eb84b3762 ajout cvsignore pour les *.pyc 2003-06-25 14:29:17 +00:00
fpeters 4bee22b8f0 supprimé toute (presque) occurence de lignes > 90 caractères (yep, c'est 80
normalement, mais en commençant plus haut, il y avait moins à faire).
2003-06-21 19:52:49 +00:00
fpeters 0ef3fd9025 option EmailAdmin par dispatcherId, correction glasnost-gtk, début de prise en
charge de données en lecture seule, traduc.
2003-06-20 16:33:55 +00:00
fpeters ccce3befe4 les rendez-vous étaient cassés, cvsblame pointe vers manou... 2003-05-22 08:48:12 +00:00
eraviart e9cffdc775 Ajout de Sébastien Régnier au copyright.
Suppression du module de vote, car dangereux pour la démocratie.
2003-05-15 16:52:28 +00:00
eraviart ff639e4fd9 L'enregistrement des données se fait maintenant après l'appel des méthodes publiques, dans le wrapper.
Nettoyage de toutes les fonctions d'enregistrement.
2003-05-15 08:32:43 +00:00
eraviart 1c46ea591e Ajout et utilisation des méthodes canLoadObjectCore et loadObjectCore. 2003-05-14 15:32:06 +00:00
fpeters 1880cf33ed corrigé (je pense) la récupération d'événements un peu long... 2003-05-13 17:04:27 +00:00
eraviart a671122633 Ajout de Cédric Musso au Copyright, correction de celui de Nicolas Clapiès. 2003-05-13 10:07:32 +00:00
eraviart e93279ce4a Fin de la normalisation des méthodes publiques. Restent juste les erreurs. 2003-05-13 09:25:31 +00:00
eraviart fb5240405f Premiers serveurs à être complètement "wrappés". 2003-05-12 16:25:58 +00:00
eraviart 2dbea3d56f Toutes les méthodes publiques définies dans ObjectsServer.py utilisent maintenant le wrapper. Quelques autres méthodes aussi.
Corrections de quelques erreurs qui trainaient.

Bien sûr, dès le premier jour de programmation de Glasnost (et même avant), nous aurions pu écrire ce mécanisme de wrapper. Vous pouvez donc être légitimement très surpris  en découvrant petit à petit que l'équipe Glasnost savait d'avance et apparemment très précisément les changements qu'il y avait à apporter. IL aurait effectivement été plus simple de vous dire dés le départ : voici le code auquel doit aboutir notre développement.
Mais c'est un complot et la vérité est ailleurs : http://seti.easter-eggs.org/
2003-05-12 14:20:30 +00:00
eraviart cd81d402ac Les méthodes publiques addObject, canEmailPassword & emailPassword utilisent maintenant le wrapper. 2003-05-12 07:01:36 +00:00
eraviart d629a92945 Les fonctions publiques d'admin utilisent maintenant le wrapper. 2003-05-11 12:32:04 +00:00
fpeters 2528851b23 passe outre l'absence de sax 2003-04-28 11:42:27 +00:00
fpeters 81e937aae8 suppression de l'import __builtin__ où possible. 2003-04-27 16:53:30 +00:00
fpeters 1a51e65b57 le partage du calendrier (en lecture comme en écriture) avec Mozilla Calendar
fonctionne.
2003-04-20 16:22:12 +00:00
eraviart 03fcd2173a Ajout de Nicolas Clapies, Pierre-Antoine Dejace & Florent Monnier au copyright. 2003-04-16 23:29:07 +00:00
fpeters 818bb2c0c3 déplacé tout getConfig vers tools_new.py, tout devrait être réparé. 2003-04-14 09:02:05 +00:00
fpeters 2bc64726bc nouveau mécanisme pour avoir plusieurs installations de glasnost en // 2003-04-11 09:11:17 +00:00
fpeters 757a549ff8 Modifié virtualHosts.getHostName() pour également retourner le protocole. 2003-04-06 11:07:39 +00:00
obenassy 6713da74f2 Correction 2 typos. 2003-03-20 10:46:06 +00:00
fpeters 3cddd15907 les appointments utilisent désormais le mécanisme de cache. 2003-03-20 00:00:53 +00:00
fpeters cfe8e172e5 suppression d'une bonne série de champs des rendez-vous en vue d'une
réorganisation sévère du calendrier partagé.
2003-03-19 23:39:07 +00:00
fpeters 833aa4d82a correction de la réparation des appointments (remember -> reminder) 2003-03-17 18:01:51 +00:00
eraviart c79f3c0324 Suppression, dans la fonction sendMail, du paramètre mailPersonId qui était redondant avec le paramètre mailPerson. 2003-03-17 09:58:23 +00:00
fpeters 651f7f02ca Renommé rememberTime en reminderTime qui correspond mieux à la réalité.
Ajout du lien permettant la création d'appointments via l'interface web.
2003-03-17 02:45:19 +00:00
eraviart 2504acf16d Nettoyage :
Mise de la variable globale applicationTokens dans le contexte global des serveurs.
Suppression de la variable mainModule (les variables globales sont maintenant toutes dans le contexte).
Suppression de l'attribut serverId de la classe Proxy.
Suppression de la fonction getDefaultDispatcherId.
2003-03-06 23:55:51 +00:00
fpeters 3a97782384 suppression totale et sans pardon de l'auto-désérialization. 2003-03-05 15:56:39 +00:00
eraviart 7e66cba7b8 Correction d'erreurs : Un serverRole doit toujours être en minuscule. 2003-03-04 11:18:48 +00:00
eraviart 28b3788a39 Ajout de Romain Chantereau au copyright.
Changement de l'adresse email de Frédéric Péters.
Suppression de la ligne Auteurs dans l'à propos.
2003-03-04 00:41:10 +00:00
eraviart 95874d5c7d Renommé les XxxsCommon en XxxsCommonMixin, puisque ce sont des classes incomplètes (qui ne dérivent pas de things.BaseThing).
Modifié les XxxsServer pour qu'ils héritent eux aussi de ces classes.
2003-02-28 11:59:01 +00:00
eraviart a8476b0634 Suppression d'un import getObjectItemLabel résiduel dans ElectionsServer.py
Petite modification cosmétique (mineure : transformation des fonctions FaultXxx en classes faults.Xxx). Comme cette modification porte uniquement sur quelques caractères je ne l'ai pas testée.
2003-02-19 00:21:33 +00:00
fpeters cd2787f821 des import des tools manquaient. 2003-02-17 10:27:08 +00:00
fpeters f5876541da 23:40: une petite modif avant d'aller dormir, il faut profiter du week-end pour
se reposer
01:40: hum.

Les proxy ne sont chargés (et instanciés) que quand nécessaire.  Et il n'y a
plus de liste des modules possibles hardcodées dans tools_new.py

Ça a été testé mais l'ampleur est telle que des bugs sont certainement passés.

Il faudra ensuite faire la même chose avec les webs...
2003-02-15 00:36:18 +00:00
fpeters f1f97cdfef effrayé par le participe passé, je suis passé à l'anglais. 2003-02-11 00:31:54 +00:00
fpeters add199555c affiche l'heure devant le titre du rendez-vous (dans la vue 'mois' mais comme
c'est getLabel() qui a été modifié, ça doit également se passer ailleurs).

Également changer remenber en remember même si je me demande maintenant si le
mot voulu n'était pas reminder.
2003-02-11 00:16:48 +00:00
fpeters 295967ca1e quelques modifs légères au niveau des Appointments: gestion correcte d'une
traduction, mois qui commencent à 1, création autorisée d'un rendez-vous même
quand le serveur smtp foire...
2003-02-06 22:17:21 +00:00
fpeters 9169512a7e passé à l'anglais des chaînes de Benjamin 2003-02-06 21:29:53 +00:00
bpoussin ba645b998d Et voila un zoli calendrier qui fonctionne. Il permet d'ajouter des
appointment, d'en supprimer, de les modifiers, et d'etre prevenu
lors de la modif ou la creation d'un evenement pour nous. Ainsi que
d'avoir une alarme pour un evenement.
Il permet de filtrer les entrees pour une personne ou un group (c-a-d
les personnes constituant ce group) et de filtre en plus suivant
une category d'evenement. Il ne reste que le code a remettre en forme
pour avoir les methodes dans l'ordre alphabetique et les traductions
a faire. Par la suite il faudra reprendre l'idee du calendrier distribue
2003-01-23 17:26:47 +00:00
bpoussin ca95d798b7 surcharge des methodes add et modify pour pouvoir envoyer un mail
de nofitication.
2003-01-22 19:19:34 +00:00
eraviart aa935dd76e Modification permettant d'exécuter plusieurs versions de Glasnost sur le même système.
Suppression d'un fichier ContactInfosServer.py en trop dans ContactsServer.
2003-01-12 17:35:28 +00:00