Commit Graph

54 Commits

Author SHA1 Message Date
eraviart 16d4970caf Ajout d'un paramètre authenticationMethod afin de pouvoir différencier les
authentifications par certificat X.509v3 stocké dans le navigateur web et
celles par certificat X.509v3 stocké dans une carte à puce.
2003-12-25 10:06:00 +00:00
fpeters 85cfa39525 s/tabs/espaces/g 2003-12-24 09:10:10 +00:00
cmusso e5a98765b7 - General Public -> Everybody
- Every Article -> All Articles
- heading -> rubric
2003-12-24 00:01:15 +00:00
fpeters 0b29c1dbda ajout du profil 'translations' dans la génération du glasnost://system 2003-12-23 15:18:42 +00:00
eraviart 58bba7a328 Modification de la génération du système afin qu'elle marche avec le nouveau
système d'identification.
2003-12-23 14:32:47 +00:00
eraviart 6e1f252c5c Le groupe système GeneralPublic désigne maintenant à la fois toutes les
personnes et toutes les identités.
2003-12-23 14:31:29 +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 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 af3c12c90b - Réorg des web, edit, submit et tout. Plusieurs fois, et chaque fois un peu
plus loin.  A priori, sans trop tester (mais c'est la première fois que
  j'allais aussi loin dans les cards), ça fonctionne.  Il y a encore quelques
  questions mais on verra ça à Paris.  (il y a eu un conflit au niveau des
  Cards, je ne vérifie pas si ça fonctionen toujours, je n'ai pas vraiment le
  temps...) (normalement, oui)

- Ajout d'un LdapPeopleWeb pour aller chercher les personnes dans un annuaire
  LDAP.  Ça va de pair avec l'authentification LDAP et ça marche.

- Ajout d'un groupe "Logged Users" dont la possibilité a été découverte par
  hasard.  (le groupe "General Public" m'acceptait quand je n'étais pas loggé
  et me refusait quand j'étais loggé via LDAP, avec un userId != people)

- Ajout du support pour commentaires à un article, ça fonctionne mais c'est un
  peu caché pour le moment.

- ...
2003-10-26 09:18:03 +00:00
eraviart 525f8d056b Suppression des références au dataflow, suite à son déplacement dans le
module glasnost-unsorted.
2003-10-14 22:41:57 +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
cmusso 8b7b40b1ee corrections (il faut passer une ligne entre les éléments de listes de différents niveaux) 2003-10-01 13:56:28 +00:00
fpeters b6cefbc06b hors connexion:
- documentation du profiling
 - profiling dans un fichier dépendant du fichier accédé
 - corrections à la gestion des heures dans les rendez-vous et calendriers
 - système de cache pour les templates TAL
   (faire glasnost-ctl compile-tal templates/)
 - etc.
2003-09-28 16:24:14 +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 b9ffbff563 Nouveau système d'authentification basé sur l'expérience acquise grâce au
prototype commité par erreur dans cvs head.

make-tests et make-system fonctionnent.

Le reste aussi.
2003-09-06 18:17:50 +00:00
cmusso fc4c2d002b ajout des ancres vers les titres 2003-09-02 21:34:33 +00:00
eraviart afb5c48994 Homogénéisation des entêtes des fichiers Python. 2003-09-01 16:59:18 +00:00
fpeters 1837cd23f7 le script pour l'ajout des fichiers 2003-08-31 23:11:58 +00:00
fpeters 176262be8f ajout de fichiers (le logo glasnost) à glasnost://system. Au passage,
correction pour mettre readersSet à tout le monde.
2003-08-31 23:11:34 +00:00
fpeters f7c81d749e si < /dev/null, il prend l'adresse mail par défaut 2003-08-31 13:53:37 +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 a4d8f44ae6 nouvelle organisation de l'authentification 2003-08-30 15:03:24 +00:00
eraviart 6c8e168da1 Course poursuite avec les changements du serveur d'authentification. 2003-08-28 18:39:37 +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 c02d65f954 Oups, le commit précédent était en fait l'ajout d'un groupe système qui va
servir à désigner "Tout le monde y compris les personnes non identifiées".
2003-08-17 22:36:03 +00:00
eraviart 1f0a8dea84 Ajout d'un test de non-régression (quasiment vide) pour les groupes. 2003-08-17 22:32:15 +00:00
fpeters ff0c7e52fe Le commit annoncé pour hier matin; sur le début de réorg de l'authentification.
Tout n'a pas été testé :)
2003-08-06 11:57:58 +00:00
eraviart d0405b9e1b Amelioration de la gestion du fichier de configuration dans le contexte. 2003-07-02 15:35:34 +00:00
eraviart 7968b20983 Modifications pour commencer a remplacer les getConfig par des variables de
context :

- Remaniement de context

- Creation de la classe Application, heritee par les differents serveurs,
l'application Gtk, l'application Web, ...

- Creation de 3 niveaux de contexte :
  * le niveau original (toujours invariable)
  * le niveau cree a partir du fichier config
  * le niveau cree par les options passees en ligne de commande.

Attention cette modification est susceptible d'etre boguee.
2003-07-02 14:40:03 +00:00
eraviart 9153b6a293 Ajout de la phrase avertissant que ce projet est financé par l'UCIP.
Recréation des fichiers de traductions.
2003-06-19 22:15:26 +00:00
eraviart f5a6c43150 Attention : ce commit amène des changements en profondeur et est susceptible
d'introduire des erreurs un peu partout.

Changement de la manière dont sont gérés les multiples virtualServers. La
manière précédente posait des problèmes avec certains serveurs qui pensaient
que le virtualServer localhost existait et d'autres pas. Ce nettoyage a
nécessité des changements un peu partout.

Tous les tests de non-régression n'ont pas encore été modifiés pour
fonctionner avec ce nouveau mécanisme.

Pour tous les serveurs, quand il n'y a pas encore d'administrateur système
déclaré, tout utilisateur, même non identifié est considéré comme
administrateur système.

Corrections d'erreurs lors des dernières modifications du dataflow.

Correction des fonctions getXxxForServerRole, pour qu'il soit maintenant
possible de faire :
	 virtualHostsProxy = getProxyForServerRole('virtualhosts')
	 ...
	 import glasnost.proxy.VirtualHostsProxy
dans cet ordre.

(durée : 2,5 jours intensifs)
2003-06-02 11:32:41 +00:00
eraviart 624e05a6f6 Création d'un premier programme dataflow (dans system/dataflows.py). Ce
programme marche, mais pas encore quand il est mis dans system.
Diverses corrections au dataflow pour que ce programme marche.
Renommé cards en dataflows dans le répertoire system.
2003-05-19 18:46:45 +00:00
eraviart 095ec5df3c Ajout de Sébastien Régnier au copyright. 2003-05-15 16:54:39 +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 ee750bcfe2 Suppression de la thing Page, de la kind Page et du widget Button. 2003-05-10 13:53:01 +00:00
eraviart 20d0e10671 Ajout d'un paramètre à isAdmin pour accepter éventuellement comme admin un utilisateur non identifié (seulement dans le cas où il n'y a encore aucun admin déclaré).
Ajout d'une méthode getPassword, afin qu'un admin puisse récupérer le mot de passe d'un utilisateur.
Changement de generate-sytem.py afin qu'il utilise getPassword au lieu de récupérer le mot de passe par email.
2003-05-02 16:09:18 +00:00
eraviart 35bc34e3fa Correction de generate-system.
Les propriétés de la cartes system, ne sont plus isRequired, afin que le addObject marche, maintenant que le serveur vérifie la présence des valeurs des slots.
2003-05-02 15:19:50 +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
fpeters 81e937aae8 suppression de l'import __builtin__ où possible. 2003-04-27 16:53:30 +00:00
eraviart 2083a647b8 Remplacement de isPublicForXmlRpc (qui était par défaut à 0), par son contraire isPrivate (qui est par défaut à 0). Cela simplifie le code... 2003-04-24 16:27:51 +00:00
eraviart f73537c045 Implémentation de la méthode "use" des fiches. 2003-04-21 18:13:01 +00:00
eraviart c6ac485f1c Ajout du widget Button.
Utilisation de ce widget, associé à la kind Page, pour que les fiches puissent avoir des boutons définis par l'utilisateur. Cela fonctionne partiellement.
2003-04-17 17:55:43 +00:00
eraviart 03fcd2173a Ajout de Nicolas Clapies, Pierre-Antoine Dejace & Florent Monnier au copyright. 2003-04-16 23:29:07 +00:00
eraviart 18fb65a361 Ajout d'un slot hideLabel aux kinds et aux widgets. En le mettant à 1, cela permet d'afficher un widget sur toute la largeur, sans afficher son label. C'est utile par exemple pour afficher un texte de commentaire ou de présentation dans une fiche.
Modification de la première fiche système pour utiliser cette fonctionnalité.
Ajouts de tests de non-régression sur les fiches.
Quelques changements de mise en page.
2003-04-16 21:49:05 +00:00
fpeters b2ddcc2506 l'ajout d'article ajoute également des pagenames pour y accéder, modification
mineure à la documentation ReStructuredText.
2003-04-16 20:21:29 +00:00
fpeters 42cdc71e52 des ':' derrière développeurs et traducteurs 2003-04-16 14:38:14 +00:00
fpeters 1c2f269997 ajouté article 'about' dans le glasnost://system 2003-04-16 13:52:53 +00:00
fpeters fcd2578f61 ajouté la doc concernant le formatage restructuredtext + quelques corrections à
la doc spip
2003-04-16 13:02:18 +00:00
eraviart d59021b273 Lors de la génération des articles de system, accepte les champs contenant un ":". 2003-04-16 12:59:20 +00:00
fpeters 8c53e62737 ajouté article sur la syntaxe spip à glasnost://system 2003-04-16 10:17:42 +00:00