Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Feb 2010 16:59:26 +0100] rev 4415
more escapes for the backslashes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Feb 2010 16:53:00 +0100] rev 4414
escape the backslashes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Jan 2010 21:07:37 +0100] rev 4413
bugfix
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Jan 2010 18:57:37 +0100] rev 4412
add action to list entities of the CWEType currently displayed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 18:03:10 +0100] rev 4411
should take arbitrary arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 18:02:50 +0100] rev 4410
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 17:42:38 +0100] rev 4409
calling unicode instead of gettext...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:54:49 +0100] rev 4408
[entity] small optimization: once an entity has been completed, don't redo it (for nothing)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:53:52 +0100] rev 4407
[treeview] ensure items are ordered according to their dc_title, we can't rely on an ordered rset
* is_last has to be computed on the caller now, not possible in the callee
* rely on b3f61c38526b to use entity.view() with vid in *view*'s arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:45:18 +0100] rev 4406
[entity] rename vid argument of .view(...) into __vid to avoid potential conflicts with kwargs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:43:57 +0100] rev 4405
eschema view is gone away
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Jan 2010 14:30:05 +0100] rev 4404
remove misnamed argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Jan 2010 14:29:52 +0100] rev 4403
add version number to deprecation warning
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 28 Jan 2010 09:49:50 +0100] rev 4402
[entities] fix CWUser.is_in_group implementation
use self.groups property instead of self._groups which might not
be initialized.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 14:12:09 +0100] rev 4401
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 11:15:32 +0100] rev 4400
must check for relation inlined in main form type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 11:14:57 +0100] rev 4399
skip final relations at this point
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 27 Jan 2010 11:26:57 +0100] rev 4398
add missing errno import in etwist/server.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:17:27 +0100] rev 4397
should not raise KeyError if key's missing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:00:58 +0100] rev 4396
choices function should now take the field as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:00:35 +0100] rev 4395
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:00:19 +0100] rev 4394
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:59:55 +0100] rev 4393
systematically call bool on BooleanField values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:59:13 +0100] rev 4392
by default this is not the widget responsability to turn empty string into None,
move this behaviour to the field.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:57:53 +0100] rev 4391
ensure we get a correct key
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:57:16 +0100] rev 4390
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:56:58 +0100] rev 4389
useless, same as test_nonregr_eetype_etype_editing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:56:16 +0100] rev 4388
[forms] propagate aguments given to .vocabulary to .choices if it's a callable.
So we can properly uses vocabulary(limit=xxx) in places where we used to call
.choices(limit), since field.choices is not meant to be accessed directly.
Also, document expected behaviour for custom choices method for relation fields.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:53:48 +0100] rev 4387
reorganize code:
move everything related to inlined forms and generic relation from
editviews/editforms where there are used, eg in autoforms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:25:40 +0100] rev 4386
[forms] fix backward compat for field.choices arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:24:35 +0100] rev 4385
use field.vocabulary instead of field.choices, skip already related eids. Also consider vocabulary when no etype specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:22:07 +0100] rev 4384
[primary view] activate toolbox
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:21:38 +0100] rev 4383
it seems that prefixiter is expected to return child *folder* but was relying on a specific .children implementation, fix this
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:30:35 +0100] rev 4382
3.6 api update, cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:29:52 +0100] rev 4381
[forms] let the autoform specify the generic relation field label,
no need for a custom fieldset, may be handled as for other fields by
the renderer.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:28:56 +0100] rev 4380
simplify messages used for inlined forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:27:48 +0100] rev 4379
should have been in previous commit (moved below in the module)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:25:56 +0100] rev 4378
[forms] the last touch: handle inlined relation forms as fields
by introducing a simple InlinedRelationField. This makese things
more flexible while removing a lost of overriding necessary.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:22:13 +0100] rev 4377
fix label handling: when label is explicitly set to None, don't try to guess it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:48:41 +0100] rev 4376
surrounding div necessary for proper error localization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:48:06 +0100] rev 4375
cleanup base class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:47:45 +0100] rev 4374
by default use new jquery widgets for Time/Date/DateTime fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:47:07 +0100] rev 4373
new jquery based widgets for Time/Date/DateTime, backported from crm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:46:12 +0100] rev 4372
introduce a default render implementation on the base widget, which
add_media and then call the newly introduced method
_render(form, field, formrenderer), abstract of the base widget class.
This allow a litle code factorisation and avoid to forget the call to
add_media in subclasses.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:43:51 +0100] rev 4371
[forms] new optional suffix attribute on widget objects, used to generage input name / dom id.
Ease reuse of widgets from another widget. Also move base values computing to
a separated values(form, field) method.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:40:42 +0100] rev 4370
introduce new _ensure_correctly_typed method on fields, responsible
to ensure the value return by the widget is suitable for that kind
of field.
Also factorize date and time fields.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:37:54 +0100] rev 4369
fix typed_value implementation w/ eidparam field which are actual entity's relation and have .value set for their initial value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:36:00 +0100] rev 4368
cleanup module namespace but only importing the formwidgets module