Commit Graph

257 Commits

Author SHA1 Message Date
obenassy 0c83b6025e Works with python2.4. 2007-12-18 20:04:56 +00:00
fpeters 9415993849 don't overflow time value (would happen with excessive years)
>>> t
[20004, 6, 2, 0, 17, 3, 2, 154, 1]
>>> time.mktime(t)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
OverflowError: mktime argument out of range
2004-06-01 22:22:39 +00:00
obenassy e1c46d1e66 typo 2004-05-16 17:54:28 +00:00
fpeters 68c08eea58 . 2004-04-19 09:58:53 +00:00
fpeters 967cbe4535 .getServerRoles plutôt que .serverRoles pour fonctionner avec les acceptedRoles
des groupes (pour ne proposer que ceux-ci dans les Select)
2004-04-04 11:35:54 +00:00
fpeters f33076a3f5 supprimé texte d'aide nul 2004-04-03 13:45:14 +00:00
obenassy 851cc8e59f Suppression des kinds et wodgets specifiques de la comptabilite, ils se trouvent maintenant dans la branche compta. 2004-03-20 13:44:10 +00:00
fpeters e38f576b33 retour (optionnel) du bouton 'autres'; activé pour les membres des rubriques 2004-03-03 13:54:55 +00:00
fpeters 8c6f5aa2c5 traitement sur le serveur pour la récup de la liste des groupes acceptés 2004-03-02 23:39:31 +00:00
fpeters 9557708376 utilisation de Select plutôt que SelectId à certains endroits; garde en cache
le résultat de getObjectLabelsTranslated (qui est ultra-lent dans le cas des
identités car pour chacune, il y a un appel à la fiche person pour récupérer
son label (nécessiterait d'utiliser le cache au niveau du serveur d'identité,
pas prudent pour le moment))
2004-02-29 21:27:20 +00:00
fpeters 282663d571 corrigé indentation (vraiment), réduit le code 2004-02-23 18:36:28 +00:00
obenassy 4c5cc20473 Correction erreurs de tab. 2004-02-23 17:42:30 +00:00
obenassy 830ffd4807 Besion d'une conversion pour le type Float. 2004-02-23 17:13:47 +00:00
fpeters 718f6be4e1 par défaut read-only/hidden-if-empty plutôt que read-only 2004-02-15 21:54:55 +00:00
fpeters 7a271ef0f9 widget 'UploadFile' par défaut pour le kind Upload; n'essaie pas de positionner
une valeur par défaut quand il n'y en a pas.
2004-02-14 09:31:51 +00:00
fpeters 5ea78180bb - suppression des valuesGetterName qui n'étaient plus nécessaires depuis qu'on
peut définir les attributs via des classes (je les avais gardé car ils sont
  encore utilisés dans Metis; je les supprime maintenant parce que je connais
  maintenant le code de Metis)

- convergence du kind Id et le kind Choice; il est désormais possible
  d'utiliser le widget Choice pour les Id.
2004-02-12 14:38:22 +00:00
fpeters e069eb2933 attribut pour ne pas avoir les boutons de réordering (parce que ça ne marche
pas avec les Properties)
2004-02-12 10:19:10 +00:00
fpeters e3fe3acd1d utilise la formatStringDay spécifiée lors de la conversion de string vers time 2004-02-11 12:26:38 +00:00
fpeters c32ac11f68 remplacé des enumerate() par des zip() compatibles avec Python 2.1 2004-02-03 10:27:57 +00:00
fpeters 6904d03103 la conversion de kinds.String() vers le type string, bien qu'inutile,
s'effectue désormais correctement
2004-01-31 22:17:38 +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 952abecb93 fonctionne quand le TranslationsServer est absent 2004-01-21 11:25:51 +00:00
fpeters 57c5f2c4e1 dans le kind Date converti en string, utilise une nouvelle variable de format
quand les heures-minutes-secondes sont à 0:0:0
2004-01-18 19:53:56 +00:00
fpeters c5c964ebf3 j'avais commenté la mauvaise méthode; pff. 2004-01-13 10:45:53 +00:00
fpeters 7a43e44bc0 suppression du getDefaultValue() spécifique aux séquences ajouté hier et qui ne
marche pas tout à fait.
2004-01-13 09:39:41 +00:00
fpeters a69886a960 implémenté getDefaultValue() pour les AbstractSequence (et ce qui en hérite) 2004-01-12 18:03:10 +00:00
cmusso 1202ea92ac Simplification de la bulle d'aide du kind langauge 2004-01-03 14:56:47 +00:00
fpeters 9838cba585 Les faults.BadSlotValue() nécessitent deux paramètres 2003-12-31 10:21:02 +00:00
cmusso 63b004ffd4 Bulles d'aide avec liens.
Traductions en français pas encore reprises (pas le temps aujourd'hui).
Restent à faire : élections, fichues et toute l'authentification.
2003-12-27 16:17:56 +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 a9bdf8a063 - corrections aux tests web
- notification des changements de profils pour activation nouveaux rôles
- ...
2003-11-23 09:32:37 +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 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 2447947c31 support pour des alias contenant des /
-> documentation
    documentation/user
    ...

Interrogation sur le fait de modifier automatiquement le second si le premier
change.
2003-11-02 19:15:02 +00:00
eraviart d9d440219c Intégration dans le tronc principal des modifications de la branche
Branch_0_7_0.
2003-11-01 00:20:17 +00:00
fpeters f55c02cc45 correction page test-css (et sans doute les modes/aspects aussi) 2003-10-30 09:45:53 +00:00
fpeters 48371b9201 divers. 2003-10-29 01:45:44 +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 99159e7dd7 Renommé la kind Choice en "Exclusive Choice". 2003-10-25 13:57:33 +00:00
fpeters e2178907f4 la page de test-css sort à nouveau (mais il y a à nouveau un effet escalier,
je pensais avoir corrigé ça, bizarre).
2003-10-20 16:23:23 +00:00
fpeters c70096f5d8 Pas sûr du nom des méthodes et de la manière de déterminer la compatibilité des
kinds entre eux mais les kinds ont maintenant deux méthodes:

 - convertValueFromOtherKind(self, value, otherKind)
    -> converti la valeur issue d'un autre kind en quelque chose d'acceptable
       pour ce kind (exemple, passer d'une String contenant une date entrée par
       un humain à un float avec le nombre de seconde depuis '70)
 - convertValueToOtherKind(self, value, otherKind)
    -> la même chose, dans l'autre sens

Modification du widget InputText pour utiliser la seconde méthode.

(les tests web fonctionnent encore, ça veut dire qu'il en manque :) )
2003-10-18 19:30:11 +00:00
fpeters 58cd1e13c3 checkModelValue plus strict pour les emails 2003-10-17 21:32:11 +00:00
eraviart 083ef3d057 Ajout des conversions d'ids et de tokens manquantes. 2003-10-16 16:31:49 +00:00
eraviart 8d97d4eb43 * Refonte de la logique des boutons des cartes.
Pour faire un bouton dans un formulaire : on ajoute un champ de type Command à
la fiche. Ce champ contient le nom de l'action à exécuter (par exemple create
ou modify ou delete ou None ou ...), ainsi que l'url de la page sur laquelle il
faut aller après avoir exécuté l'action.

Dans la fonction submit, cette commande est récupérée. Elle peut alors être
récupérée par les scripts (qui ont maintenant une variable globale command en
plus de self) qui peuvent faire ainsi des traitements spécifiques, puis
modifier éventuellement la commande. Après exécution des scripts, la fonction
submit reprend la main et exécute l'action spécifiée dans la commande (ou rien
si celle-ci vaut None), puis redirige vers la page indiquée dans la commande.

En plus, cela marche :-)


* Renommage de commands en actions, car commands est le nom d'un module
standard Python.
2003-10-15 11:17:07 +00:00
eraviart b5802a48d7 Renommage des fichiers shared/*/urls.py en shared/*/commands.py 2003-10-15 08:54:24 +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
eraviart b924f0f3ab Fusion de la branche refusnik avec le tronc. Fin de la dissidence.
Réactivé les boutons delete dans les pages d'édition.
2003-10-14 21:43:07 +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 f65674655c nouveau système pour les submit() (pas encore activé)
(+ divers)
2003-10-09 13:14:20 +00:00
eraviart 6b80af5217 Changement de la gestion des champs dans les modes (notamment pour les
attributs read-only & hidden), afin qu'ils s'affichent correctement aussi bien
en mode edit qu'en mode view ou dans un autre mode.
2003-10-09 00:42:18 +00:00