Commit Graph

82 Commits

Author SHA1 Message Date
fpeters 3b775ee69d typo 2004-01-31 13:08:46 +00:00
fpeters a300bef966 getPossibleLanguages() even when admin is not accessible. 2004-01-31 13:07:32 +00:00
fpeters 36e952759a corrigé la conversion des admins de people vers identities (#268), ajouté la
conversion des TranslatorsSet
2004-01-30 17:50:57 +00:00
fpeters 022a134082 le serveur de trad n'hérite pas d'ObjectsServer et n'avait donc pas les infos
nécessaires pour que l'admin fonctionne
2004-01-30 16:09:15 +00:00
fpeters 3effd0e50a prise en compte correct des chaînes marquées fuzzy dans le
getLanguagesForObjectId
2003-12-24 13:25:41 +00:00
eraviart 3f97db9ac7 Ajout de la notion d'hôte virtuel help, de la même manière qu'il y avait
déjà un hôte virtuel system.

L'aide est toujours accessible depuis n'importe quel hôte virtuel en faisant
http://nom_du_site/help/..., par exemple http://nom_du_site/help/articles/1.
Dans ce cas, elle est affichée avec sa propre template "help" et non avec la
template de l'hôte virtuel.

Reste à modifier la template help pour qu'elle marche dans ces conditions.
2003-12-24 09:25:03 +00:00
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 9b5af4b22d Cf le mail sur glasnost-devel 2003-12-02 09:54:54 +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 0ed25866c3 plus prudent lors du renvoi d'une traduction (clôt #222) 2003-11-11 12:27:35 +00:00
fpeters ba0064b11e - remplacé les fichiers infos de description des templates par des fichiers
infos.xml qui permettent d'avoir des traductions (via gettext via intltool)
- renommé getLastDigestAndLabels en getSomeDigestAndLabels puisqu'il n'y a rien
  de "Last" dans la sélection (clôt bug 216 (quoiqu'il aurait aussi fallu
  modifier le texte présenté dans l'interface web))
- envoi de talkbacks en cas d'erreur dans l'html, et envoi de l'html erroné
  quand on n'est pas en debug
- option pour lier une fiche personne à un compte de l'authentification
- l'email avec le mot de passe peut être personnalisé dans l'admin de
  l'authentification login/password (et traduit)
- suppression de la possibilité de redéfinition des common&proxy et de la récup
  via getCommonForServerRole et getProxyForServerRole.  Seul les web garde ce
  support
- j'ai toujours une ligne blanche au milieu de mon écran et c'est très gênant.
2003-11-08 13:21:05 +00:00
fpeters 48371b9201 divers. 2003-10-29 01:45:44 +00:00
fpeters 324136cee9 - suite de la newSubmitBranch mais sans plus utiliser les slots pour y stocker
les erreurs web (pas tout testé, notamment il y a un truc cassé dans les
  nouveaux tests web, je vais regarder, je commit pour que la branche refuznik
  remerge)
- re-fonctionnement quand le serveur de traductions n'est pas présent
- suppression de compte ou 'compte et utilisateur' dans l'authentification
- détails de style dans les templates
- début de tests pour l'interface web
- ... (?)
2003-10-14 08:38:37 +00:00
fpeters 8452fe2096 Petites modifs faites sans connexion; la plus grosse est la communication du
champ 'email' des People à tout le monde.

(fin de la petite heure de squat internet dans quelques minutes)
2003-09-23 09:02:03 +00:00
fpeters 41fd399da2 gère le cas où l'objet traduit n'est pas accessible 2003-09-07 09:47:22 +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 afb5c48994 Homogénéisation des entêtes des fichiers Python. 2003-09-01 16:59:18 +00:00
fpeters fc070e8be2 correction bug traductions qui doit être là depuis un bail... 2003-08-31 21:23:31 +00:00
fpeters 2da91861cd pas d'écriture dans le TranslationsServer pour glasnost://system 2003-08-31 16:43:05 +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 7588c4f95a un peu de résistance 2003-08-27 18:53:59 +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
fpeters e061f5660d tentative de notification de chaînes traduites au serveur de cache; pas sûr que
ça fonctionne.
2003-07-30 19:02:52 +00:00
fpeters b23817ff87 Modification du getLocalization() pour qu'il retourne la chaîne la plus
récemment traduite.  Je pense que c'est bon mais je n'ai pas de cas réel sur
lequel le tester.  Ça fermerait le bug 130.
2003-07-27 16:22:23 +00:00
fpeters 35f6c36518 sécurité dans le cas où translatorsSet serait None 2003-07-26 19:27:53 +00:00
fpeters 2e964aebad traductions possibles uniquement pour les langues où un groupe de traducteurs a
été défini.
2003-07-13 18:21:01 +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
eraviart ee43379190 C'est + beau. 2003-06-07 09:55:27 +00:00
fpeters 3cbb13b748 placé ratio pour les chaînes similaires à 0.8 plutôt que 0.6. Arbitraire mais
les résultats à 0.6 étaient trop mauvais pour lyon.
2003-05-21 08:08:10 +00:00
eraviart 70d110ce4d Correction d'une erreur au chargement du pickle du dataflow.
Modification des méthodes init et initFromOldData des virtualServers afin qu'elles utilisent le contexte, plutôt que des arguments.
2003-05-17 17:24:50 +00:00
fpeters 22a01c266d tient compte des chaînes à ne pas traduire lors de la détermination de la
disponibilité d'un objet dans une langue donnée  (lyon2003: 15 minutes).
2003-05-17 16:21:41 +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 97291f6b3a Ajout d'une classe AdministrableVirtualServer, ce qui corrige des erreurs dans le serveur de traduction (et le serveur de contacts). 2003-05-13 16:29:29 +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 af2252b44d Normalisation des méthodes publiques de différents serveurs.
Voilà, c'est fini pour le module principal de Glasnost.
2003-05-13 08:04:21 +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 d629a92945 Les fonctions publiques d'admin utilisent maintenant le wrapper. 2003-05-11 12:32:04 +00:00
eraviart 047c88eb46 Modification de l'enregistrement afin qu'il soit possible d'utiliser autre chose qu'un grand fichier pickle pour sauvegarder les données. 2003-05-10 17:44:34 +00:00
fpeters bb473234cb enregistrement des traducteurs d'une chaîne (demandé pour lyon2003, 1h30[1])
[1] comme ça je peux comptabiliser.
2003-05-05 09:03:11 +00:00
eraviart d5df230d2a Le context.clear() est maintenant fait dans glasnost.__init__.py => Il est enlevé de partout ailleurs.
Correction de l'instruction ObjectSlotValue du dataflow pour qu'elle passe les tests de non régression.
Et surtout : Refonte complète du mécanisme de newThing (et importThing), afin que, par exemple, quand un serveur récupère un objet distant d'un autre serveur, l'objet soit un objet proxy, mais que les slots et kinds qu'il contient soient eux des éléments server (s'ils ne sont pas spécifiques). Cela permet à ce serveur de manipuler les slots d'un objet proxy et les récupérer dans ses propres objets sans avoir à les convertir.
Le mécanisme ci-dessus peut paraître bizarre, mais je parie un stagiaire que c'est la bonne manière de faire.
2003-05-01 22:37:19 +00:00
eraviart 3ea550d39f Utilisation de la nouvelle méthode importThing. 2003-05-01 00:32:06 +00:00
fpeters 81e937aae8 suppression de l'import __builtin__ où possible. 2003-04-27 16:53:30 +00:00
fpeters 8b5781c96f ajout du nombre de mots dans le retour de getLastDigestsAndLabels() (qui aurait
mérité d'être renommée...).  Affichage du nombre de mots dans la page listant
les traductions.
2003-04-25 10:04:50 +00:00
eraviart 03fcd2173a Ajout de Nicolas Clapies, Pierre-Antoine Dejace & Florent Monnier au copyright. 2003-04-16 23:29:07 +00:00
fpeters 2bc64726bc nouveau mécanisme pour avoir plusieurs installations de glasnost en // 2003-04-11 09:11:17 +00:00
fpeters 63a7701c2f utilise la liste générale des langues plutôt que la liste des langues pour
lesquelles un traducteur a été défini pour déterminer dans quelles langues
un objet existe.  (cas où c'est l'admin qui traduit tout).
2003-04-09 21:24:10 +00:00
fpeters ce6e943f7f ajouté méthode getLanguagesForObjectId qui retourne la liste des langues dans
lesquelles un objet a été traduit.

Tiens, le module de traduction n'a pas encore été documenté :)
2003-04-09 15:42:29 +00:00
fpeters 26fa093d8c ajouté méthode getPossibleLanguages() au serveur de trad pour récupérer une
liste de langues qu'il est sensé supporter (simplement par le fait que des
traducteurs ont été définis).
2003-03-09 22:58:46 +00:00