Tue, 14 Jun 2016 15:06:18 +0200 [ui] Drop unused abstract class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2016 15:06:18 +0200] rev 1008
[ui] Drop unused abstract class
Tue, 14 Jun 2016 14:14:40 +0200 [ui] Refactor content view using generated uicfg
Yann Voté <yann.vote@logilab.fr> [Tue, 14 Jun 2016 14:14:40 +0200] rev 1007
[ui] Refactor content view using generated uicfg and use rtags_from_xsd_element function for Gps subelements.
Tue, 14 Jun 2016 14:52:55 +0200 Typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2016 14:52:55 +0200] rev 1006
Typo
Mon, 13 Jun 2016 17:14:38 +0200 [test] Test the case of list* attributes in XSD export
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 17:14:38 +0200] rev 994
[test] Test the case of list* attributes in XSD export
Mon, 13 Jun 2016 17:10:34 +0200 [xsd gen] Test and fix export of code list version
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 17:10:34 +0200] rev 993
[xsd gen] Test and fix export of code list version It turns out that we weren't handling concept scheme values at all.
Mon, 13 Jun 2016 17:14:56 +0200 [xsd gen] Enhance xsd_serialize function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 17:14:56 +0200] rev 992
[xsd gen] Enhance xsd_serialize function Clearer handling of entities, drop case of date/datetime (we may only have bool or string final values).
Mon, 13 Jun 2016 16:55:36 +0200 [test] Test the case of XSD generation using intermediary type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:55:36 +0200] rev 991
[test] Test the case of XSD generation using intermediary type e.g. for union of date and dateTime types.
Mon, 13 Jun 2016 16:53:58 +0200 [test] Test the case of XSD generation of a keyword reference with no scheme specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:53:58 +0200] rev 990
[test] Test the case of XSD generation of a keyword reference with no scheme specified
Mon, 13 Jun 2016 16:49:45 +0200 [xsd gen] Use listSchemeURI to specify URI of a scheme used as a list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:49:45 +0200] rev 989
[xsd gen] Use listSchemeURI to specify URI of a scheme used as a list and special case KeywordType which only has the listSchemeID attribute.
Mon, 13 Jun 2016 16:44:05 +0200 [test] Move some XSD testing related method to XmlTestMixIn
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:44:05 +0200] rev 988
[test] Move some XSD testing related method to XmlTestMixIn and introduce a new 'xpath' convenience method, to use instead of lambdas
Mon, 13 Jun 2016 16:42:17 +0200 [xsd gen] Copy some attributes from reference XSD to generated XSD
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:42:17 +0200] rev 987
[xsd gen] Copy some attributes from reference XSD to generated XSD They are not modelized in our application but may still be useful.
Mon, 13 Jun 2016 15:14:12 +0200 [xsd gen] Minor cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 15:14:12 +0200] rev 986
[xsd gen] Minor cleanups
Mon, 13 Jun 2016 16:52:56 +0200 [xsd gen] Rework a bit XSD generation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:52:56 +0200] rev 985
[xsd gen] Rework a bit XSD generation * case without content_type + concept as target value should not occurs * drop XXX about target.duplicated: handle it at once with proper comments * introduce fill_element for the former 'duplicated' case and the case where element has a content type
Fri, 10 Jun 2016 10:42:05 +0200 [ui] Finalize ui for relationships
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 10:42:05 +0200] rev 973
[ui] Finalize ui for relationships
Mon, 13 Jun 2016 18:04:20 +0200 [ui] Refactor business views for easier overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 18:04:20 +0200] rev 972
[ui] Refactor business views for easier overriding By clearling separating value retrieval / text generation from its injection in the HTML layout, things are clearer and easier to override.
Mon, 13 Jun 2016 14:38:11 +0200 [xsd gen] Proper XSD generation for KeywordReference
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 14:38:11 +0200] rev 971
[xsd gen] Proper XSD generation for KeywordReference when only a scheme is specified, don't fix the type but the schemeURI.
Mon, 13 Jun 2016 13:45:45 +0200 [test] Enhance and fix assertXSDAttributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 13:45:45 +0200] rev 970
[test] Enhance and fix assertXSDAttributes * return the whole dict instead of just the attribute's name * fix xpath for attributes of simple types
Mon, 13 Jun 2016 12:44:14 +0200 [xsd gen] Fix schemeURI detection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 12:44:14 +0200] rev 969
[xsd gen] Fix schemeURI detection
Mon, 13 Jun 2016 11:14:32 +0200 [ui] Proper list item view for keyword
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 11:14:32 +0200] rev 968
[ui] Proper list item view for keyword
Mon, 13 Jun 2016 18:38:22 +0200 [ui] Drop no more necessary arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 18:38:22 +0200] rev 967
[ui] Drop no more necessary arguments They should have gone way with f05455602004 but buffer wasn't saved :$
Fri, 10 Jun 2016 15:52:13 +0200 [ui] Improve translations for content
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 15:52:13 +0200] rev 966
[ui] Improve translations for content
Mon, 13 Jun 2016 10:56:33 +0200 [ui] Fix custodial history tab
Yann Voté <yann.vote@logilab.fr> [Mon, 13 Jun 2016 10:56:33 +0200] rev 965
[ui] Fix custodial history tab
Mon, 13 Jun 2016 10:43:07 +0200 [ui] Hide relation between ArchiveUnit and its child choice
Yann Voté <yann.vote@logilab.fr> [Mon, 13 Jun 2016 10:43:07 +0200] rev 964
[ui] Hide relation between ArchiveUnit and its child choice
Fri, 10 Jun 2016 17:45:43 +0200 [code gen] Generate a mapping SEDAAlt... -> child_rtype
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 17:45:43 +0200] rev 963
[code gen] Generate a mapping SEDAAlt... -> child_rtype This mapping will be useful to check that a choice is not empty, that is its child relation is always present. Related to #12515331.
Mon, 13 Jun 2016 12:43:48 +0200 [xsd gen] Stop setting broken type on scheme identifier attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 12:43:48 +0200] rev 962
[xsd gen] Stop setting broken type on scheme identifier attribute Better nothing than a broken type (we could also add 'xsd:' but this is flaky).
Fri, 10 Jun 2016 14:20:13 +0200 [ui] Allow to choose entity view in seda.listitem view
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 14:20:13 +0200] rev 953
[ui] Allow to choose entity view in seda.listitem view
Mon, 13 Jun 2016 12:42:13 +0200 [xsd gen] Set schemeURI / listVersionId for element with both content type and a concept
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 12:42:13 +0200] rev 952
[xsd gen] Set schemeURI / listVersionId for element with both content type and a concept
Mon, 13 Jun 2016 14:36:52 +0200 [xsd gen] Refactor to give cardinality entity to visit method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 14:36:52 +0200] rev 949
[xsd gen] Refactor to give cardinality entity to visit method It will be necessary in a later cset to access required information. To do so: * visit method are given the occurence XSD element and the entity holding the cardinality, * so initial attributes generation is moving there, * and element_occ is renamed accordingly (actually a dispatcher depending on the type of occ.target)
Mon, 13 Jun 2016 16:55:05 +0200 [test] Drop commented out code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 16:55:05 +0200] rev 948
[test] Drop commented out code Little value in there...
Mon, 13 Jun 2016 14:40:21 +0200 [ui] Use concept autocomplete widget for Keyword reference
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 14:40:21 +0200] rev 947
[ui] Use concept autocomplete widget for Keyword reference so one may first/only specify the scheme from which the keyword should come * add an explicit relation from KeywordReference to ConceptScheme * fix related constraint accordingly (was erroneous) * update tests
Fri, 10 Jun 2016 17:15:48 +0200 [ui] Backport magic autocompletion widget from saem
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 17:15:48 +0200] rev 946
[ui] Backport magic autocompletion widget from saem With a bit of cleanup and extra documentation along the way.
Mon, 13 Jun 2016 11:10:51 +0200 [ui] Introduce intermediary view and more consistent naming
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 11:10:51 +0200] rev 945
[ui] Introduce intermediary view and more consistent naming That was not a 'business' view (which should not carry cardinality information). On the other hand, we need sometime to override the whole list item view, including positionning of the cardinality.
Mon, 13 Jun 2016 12:40:40 +0200 [xsd gen] Drop dead code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 12:40:40 +0200] rev 944
[xsd gen] Drop dead code no more seda_id in the schema
Mon, 13 Jun 2016 11:08:57 +0200 [ui] Fix class name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Jun 2016 11:08:57 +0200] rev 943
[ui] Fix class name
Fri, 10 Jun 2016 11:19:36 +0200 [ui] Merge advanced tab into main tab
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 11:19:36 +0200] rev 942
[ui] Merge advanced tab into main tab
Fri, 10 Jun 2016 10:46:02 +0200 Use PrimaryTab for ArchiveUnit management
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 10:46:02 +0200] rev 941
Use PrimaryTab for ArchiveUnit management Instead of SubObjectsTab. But since each item in the tab is related to an ArchiveUnit sequence (and not directly to an ArchiveUnit), we must override entity_call() to actually work on the sequence.
Fri, 10 Jun 2016 10:07:48 +0200 [ui] Have a dedicated tab for a content related objects
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 10:07:48 +0200] rev 940
[ui] Have a dedicated tab for a content related objects
Fri, 10 Jun 2016 09:10:05 +0200 [code gen] Skip RelatedObjectRef element on Content elements
Yann Voté <yann.vote@logilab.fr> [Fri, 10 Jun 2016 09:10:05 +0200] rev 939
[code gen] Skip RelatedObjectRef element on Content elements
Thu, 09 Jun 2016 17:36:08 +0200 [hooks] Create a content when an empty archive unit is created_updated
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 17:36:08 +0200] rev 938
[hooks] Create a content when an empty archive unit is created_updated
Thu, 09 Jun 2016 17:09:38 +0200 [ui] Hide seda_content relation in default views
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 17:09:38 +0200] rev 937
[ui] Hide seda_content relation in default views
Thu, 09 Jun 2016 16:26:04 +0200 [ui] display GPS information for content in dedicated tab
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 16:26:04 +0200] rev 936
[ui] display GPS information for content in dedicated tab
Thu, 09 Jun 2016 15:58:58 +0200 [ui] Do not display trash button if there is only one content element left
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 15:58:58 +0200] rev 935
[ui] Do not display trash button if there is only one content element left
Thu, 09 Jun 2016 16:35:51 +0200 [i18n] Translate SEDAContent
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 16:35:51 +0200] rev 907
[i18n] Translate SEDAContent
Fri, 10 Jun 2016 16:53:23 +0200 [code gen] Unused entry
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 16:53:23 +0200] rev 906
[code gen] Unused entry
Fri, 10 Jun 2016 09:40:11 +0200 [code gen] Skip SEDAhref
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 09:40:11 +0200] rev 855
[code gen] Skip SEDAhref Don't care about xlink:href for now. Closes #12663412
Fri, 10 Jun 2016 09:38:02 +0200 [ui] Proper ui for signature
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 09:38:02 +0200] rev 854
[ui] Proper ui for signature Related to #12663412
Fri, 10 Jun 2016 07:18:22 +0200 [xsd gen] Generate proper XSD for transfer's signature
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 07:18:22 +0200] rev 853
[xsd gen] Generate proper XSD for transfer's signature It should allow any content. Copy OpenType from original SEDA XSD and reference it. Related to #12663412
Fri, 10 Jun 2016 10:00:37 +0200 [code gen] Relationship's target should link to data-object, not signature
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 10:00:37 +0200] rev 852
[code gen] Relationship's target should link to data-object, not signature Related to #12663412
Fri, 10 Jun 2016 06:37:42 +0200 [code gen] Skip Content's Signature
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 06:37:42 +0200] rev 851
[code gen] Skip Content's Signature but keep ArchiveTransfer's one. We'll handle content's signature later. Related to #12663412
Thu, 09 Jun 2016 12:09:25 +0200 [ui] Add proper validation and vocabulary on ref_non_rule_id_to
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 12:09:25 +0200] rev 850
[ui] Add proper validation and vocabulary on ref_non_rule_id_to Validation is done in a custom hook due to cw'schema limitation: all constraints must be checked and we need several one in our case (one for each possible parent type). A custom vocabulary function is introduced and reused for the 'seda_rule' relation. There is still some limitation in case where the parent entity has not yet been created, as we're missing information to go back to the container holding the scheme definition. Closes #13562327
Thu, 09 Jun 2016 15:09:14 +0200 [ui] Use simple input, not textarea, for agent's name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 15:09:14 +0200] rev 849
[ui] Use simple input, not textarea, for agent's name
Thu, 09 Jun 2016 15:03:30 +0200 [ui] Add missing reledit view for PDO dimensions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 15:03:30 +0200] rev 848
[ui] Add missing reledit view for PDO dimensions
Thu, 09 Jun 2016 15:04:05 +0200 [ui] Management rules handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 15:04:05 +0200] rev 847
[ui] Management rules handling Fix the model so that rules are properly linked to concept, Introduces custom entity classes and views to handle those complex objects. Closes #12663502
Thu, 09 Jun 2016 16:03:19 +0200 [code gen] Skip Gps element on Content elements
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 16:03:19 +0200] rev 846
[code gen] Skip Gps element on Content elements
Thu, 09 Jun 2016 10:41:10 +0200 [code gen] Skip CustodialHistory element on Content
Yann Voté <yann.vote@logilab.fr> [Thu, 09 Jun 2016 10:41:10 +0200] rev 845
[code gen] Skip CustodialHistory element on Content Related to #11447483.
Fri, 10 Jun 2016 06:33:35 +0200 Typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2016 06:33:35 +0200] rev 822
Typos
Thu, 09 Jun 2016 17:21:53 +0200 [tesŧ] Missing main
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 17:21:53 +0200] rev 816
[tesŧ] Missing main
Wed, 08 Jun 2016 16:23:47 +0200 [xsd gen] <enumeration> must be under <restriction>
Yann Voté <yann.vote@logilab.fr> [Wed, 08 Jun 2016 16:23:47 +0200] rev 815
[xsd gen] <enumeration> must be under <restriction> And this implies to use a simpleType Related to #13424393.
Thu, 09 Jun 2016 14:42:38 +0200 [i18n] Typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 14:42:38 +0200] rev 798
[i18n] Typos
Tue, 07 Jun 2016 16:37:34 +0200 [ui] First content view with tabs
Yann Voté <yann.vote@logilab.fr> [Tue, 07 Jun 2016 16:37:34 +0200] rev 793
[ui] First content view with tabs Related to #11447483.
Wed, 08 Jun 2016 12:10:35 +0200 [ui] Improve SEDAContent title
Yann Voté <yann.vote@logilab.fr> [Wed, 08 Jun 2016 12:10:35 +0200] rev 792
[ui] Improve SEDAContent title
Wed, 08 Jun 2016 10:53:26 +0200 [ui] Move ArchiveUnit management rules into their own tabs
Yann Voté <yann.vote@logilab.fr> [Wed, 08 Jun 2016 10:53:26 +0200] rev 791
[ui] Move ArchiveUnit management rules into their own tabs Related to #11447483.
Wed, 08 Jun 2016 10:10:52 +0200 [code gen] skip ArchiveUnit's Management element
Yann Voté <yann.vote@logilab.fr> [Wed, 08 Jun 2016 10:10:52 +0200] rev 790
[code gen] skip ArchiveUnit's Management element Only files modified: * xsd.py * test files Related to #11447483.
Mon, 06 Jun 2016 16:08:05 +0200 [ui] Add content tab to archive unit view
Yann Voté <yann.vote@logilab.fr> [Mon, 06 Jun 2016 16:08:05 +0200] rev 789
[ui] Add content tab to archive unit view This tab will show a list of content elements (with their title element if provided). To edit a content, user should follow the content link (no edit button shown). Related to #11447483.
Thu, 09 Jun 2016 06:48:52 +0200 [ui] Tab for data-object references of a archive unit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 06:48:52 +0200] rev 788
[ui] Tab for data-object references of a archive unit
Tue, 07 Jun 2016 17:36:19 +0200 [ui] Extract a SubObjectsTab base class from archive transfer tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 17:36:19 +0200] rev 787
[ui] Extract a SubObjectsTab base class from archive transfer tab Refactoring a bit to make it usable in different cases.
Thu, 09 Jun 2016 10:08:09 +0200 [ui] When rtype is not ending by _from, this is not an intermediary entity, use reledit.text view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2016 10:08:09 +0200] rev 786
[ui] When rtype is not ending by _from, this is not an intermediary entity, use reledit.text view
Tue, 07 Jun 2016 16:37:30 +0200 [ui] Implement outofcontext view for proper display of archive unit referenced by SEDAArchiveUnitRefId entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 16:37:30 +0200] rev 770
[ui] Implement outofcontext view for proper display of archive unit referenced by SEDAArchiveUnitRefId entities
Tue, 07 Jun 2016 16:38:31 +0200 [ui] Regenerate uicfg rules now that we may fully skip archive_unit relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 16:38:31 +0200] rev 769
[ui] Regenerate uicfg rules now that we may fully skip archive_unit relation
Tue, 07 Jun 2016 18:12:26 +0200 [ui] Deal with ArchiveUnit first level choice/sequence complexity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 18:12:26 +0200] rev 768
[ui] Deal with ArchiveUnit first level choice/sequence complexity by handling separatly case where archive unit holds a reference to another archive unit from the case where it holds a full descriptive content. This includes: * a predicate to distinguish the two cases above * some specific autoform_section / primaryview_section rtags for each case * a tab for archive unit's sub-archive units (content only) * custom breadcrumb adapter and incontext view for choice/seq elements that should not appear in the ui * custom form and form renderer, for the same purpose
Fri, 27 May 2016 12:03:12 +0200 [ui] Move archive transfer management rules to their own tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 12:03:12 +0200] rev 747
[ui] Move archive transfer management rules to their own tab
Wed, 08 Jun 2016 07:13:49 +0200 [code gen] Skip attributes that don't make sense at profile creation time
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jun 2016 07:13:49 +0200] rev 746
[code gen] Skip attributes that don't make sense at profile creation time
Mon, 06 Jun 2016 15:30:14 +0200 [code gen] Skip ArchiveUnit's Coverage element
Yann Voté <yann.vote@logilab.fr> [Mon, 06 Jun 2016 15:30:14 +0200] rev 745
[code gen] Skip ArchiveUnit's Coverage element Only files modified: * xsd.py * entities/profile_generation.py * i18n/{en,fr}.po Related to #11447483.
Tue, 07 Jun 2016 18:12:02 +0200 [i18n] typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 18:12:02 +0200] rev 744
[i18n] typo
Tue, 07 Jun 2016 16:53:10 +0200 [tox] Depends on compound's master repo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 16:53:10 +0200] rev 738
[tox] Depends on compound's master repo
Tue, 07 Jun 2016 16:36:32 +0200 [ui] Make msg argument of add_subobjects_button optional
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 16:36:32 +0200] rev 737
[ui] Make msg argument of add_subobjects_button optional
Tue, 07 Jun 2016 12:13:15 +0200 [views] Allow to hide edit or delete icon in list view
Yann Voté <yann.vote@logilab.fr> [Tue, 07 Jun 2016 12:13:15 +0200] rev 736
[views] Allow to hide edit or delete icon in list view Even if user has update permissions, sometimes we do not want to show edit or delete icons in list views
Tue, 07 Jun 2016 12:30:38 +0200 [ui] Button will be an empty string, not None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 12:30:38 +0200] rev 735
[ui] Button will be an empty string, not None This changed some csets ago.
Tue, 07 Jun 2016 12:30:03 +0200 [ui] Fix at tabs selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2016 12:30:03 +0200] rev 734
[ui] Fix at tabs selector Bad copy/paste. No need for calling parent __select__ in regid specific view.
Tue, 07 Jun 2016 10:55:48 +0200 [ui] First version of an archive units tab
Yann Voté <yann.vote@logilab.fr> [Tue, 07 Jun 2016 10:55:48 +0200] rev 725
[ui] First version of an archive units tab And ``hide seda_archive_unit`` relation in relations section. Note that the ``add archive unit`` link should not appear if there is already an archive unit. Related to #11447483.
Fri, 03 Jun 2016 15:39:12 +0200 [views] Fix docstrings
Yann Voté <yann.vote@logilab.fr> [Fri, 03 Jun 2016 15:39:12 +0200] rev 716
[views] Fix docstrings Update a docstring that was copied from another one.
Fri, 27 May 2016 11:42:42 +0200 [ui] Move physical dimensions of a physical data object to their own tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 11:42:42 +0200] rev 699
[ui] Move physical dimensions of a physical data object to their own tab
Fri, 27 May 2016 11:21:47 +0200 [ui] Generate rules for seda_relationship automatically
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 11:21:47 +0200] rev 698
[ui] Generate rules for seda_relationship automatically
Fri, 27 May 2016 11:15:36 +0200 [code gen] generate most of RTYPES_IN_TAB from XSD information
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 11:15:36 +0200] rev 697
[code gen] generate most of RTYPES_IN_TAB from XSD information
Fri, 27 May 2016 11:11:49 +0200 [code gen] Turn iter_rtype_roles function into a XSDMMapping method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 11:11:49 +0200] rev 696
[code gen] Turn iter_rtype_roles function into a XSDMMapping method and move the XSDM_MAPPING singleton to the xsd module.
Fri, 27 May 2016 10:51:04 +0200 [profile gen] Extract a method to make flake8 happy
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 10:51:04 +0200] rev 690
[profile gen] Extract a method to make flake8 happy Quick & dirty but a bit more readable anyway.
Fri, 27 May 2016 11:43:33 +0200 [code gen] Skip physical data-object attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 11:43:33 +0200] rev 689
[code gen] Skip physical data-object attributes It makes no sense to specify them at profile creation time.
Fri, 27 May 2016 10:42:43 +0200 Drop some useless encoding declaration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 10:42:43 +0200] rev 688
Drop some useless encoding declaration
Fri, 27 May 2016 10:40:00 +0200 [code gen] Skip physical data object's PhysicalDimension element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 10:40:00 +0200] rev 687
[code gen] Skip physical data object's PhysicalDimension element Generalizing the mecasism introduced for XSD profile generation of FileInfo element, since we want the same "auto-cardinality" mecanism in this case.
Fri, 27 May 2016 10:28:41 +0200 [code gen] Move control structure to the top of the file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 10:28:41 +0200] rev 686
[code gen] Move control structure to the top of the file And mark some of them private by prepending an '_'
Wed, 01 Jun 2016 08:31:27 +0200 [ui] Move binary/physical data object's relationships to a dedicated tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jun 2016 08:31:27 +0200] rev 685
[ui] Move binary/physical data object's relationships to a dedicated tab Mostly because reledit doesn't support multi-valued relations.
Fri, 27 May 2016 08:50:03 +0200 [ui] Disable creation form feature of the relation widget
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 08:50:03 +0200] rev 684
[ui] Disable creation form feature of the relation widget
Fri, 27 May 2016 10:51:26 +0200 [ui] Move list item view from archivetransfer to viewlib module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 10:51:26 +0200] rev 683
[ui] Move list item view from archivetransfer to viewlib module
Fri, 27 May 2016 08:48:59 +0200 [ui] Use entity.related instead of custom RQL
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 08:48:59 +0200] rev 682
[ui] Use entity.related instead of custom RQL
Fri, 27 May 2016 08:48:14 +0200 [ui] Some renaming/refactoring/doc enhancements of helper functions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 08:48:14 +0200] rev 681
[ui] Some renaming/refactoring/doc enhancements of helper functions
Thu, 26 May 2016 18:37:06 +0200 [ui] Custom business value view for attachment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 18:37:06 +0200] rev 680
[ui] Custom business value view for attachment introducing special display of its attributes.
Fri, 27 May 2016 07:16:35 +0200 [ui] Add some specific uicfg rules and translation for entities related to binary data objects
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2016 07:16:35 +0200] rev 679
[ui] Add some specific uicfg rules and translation for entities related to binary data objects Including a new view to display alternatives.
Thu, 26 May 2016 18:33:40 +0200 [ui] URI cardinality is 1 when used as alternative of a binary data object
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 18:33:40 +0200] rev 678
[ui] URI cardinality is 1 when used as alternative of a binary data object so handle this by a custom vocabulary function.
Thu, 26 May 2016 16:42:38 +0200 [code gen] Generate uicfg rules for actionsbox_appearsin_addmenu
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 16:42:38 +0200] rev 677
[code gen] Generate uicfg rules for actionsbox_appearsin_addmenu Deactivating it for all relations.
Thu, 26 May 2016 16:36:48 +0200 [code gen] Use rtags_info keys instead of a hard-coded list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 16:36:48 +0200] rev 676
[code gen] Use rtags_info keys instead of a hard-coded list
Thu, 26 May 2016 16:34:08 +0200 [code gen] Systematically generate autoform_section rule to hide opposite relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 16:34:08 +0200] rev 675
[code gen] Systematically generate autoform_section rule to hide opposite relation
Thu, 26 May 2016 16:31:43 +0200 [code gen] Avoid generation of duplicated uicfg rules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 16:31:43 +0200] rev 674
[code gen] Avoid generation of duplicated uicfg rules
Thu, 26 May 2016 15:36:38 +0200 [ui] Monkey-patch registry and rtags to avoid crash in some cases of distribution
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 15:36:38 +0200] rev 673
[ui] Monkey-patch registry and rtags to avoid crash in some cases of distribution On our demo where this cube is in a CW_CUBES_PATH directory, I had to add a __init__.py file in this directory and to put it in PYTHONPATH to avoid a crash on start, because of the attempt to find __module__ of registrable instances. This problem hasn't been reported to cubicweb nor lgc because the proper fix would be to have cubes as standard python packages. Until then we'll live with those monkey-patches.
Thu, 26 May 2016 14:24:25 +0200 [code gen] Skip binary data object's MessageDigest element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 14:24:25 +0200] rev 672
[code gen] Skip binary data object's MessageDigest element algorithm is now directly attached to the binary data object. It's less intuitive from a data model POV but enhance the UI. This triggered a bug in profile XSD generation which is also fixed by this commit.
Thu, 26 May 2016 14:08:09 +0200 [ui] Enhanced views for element's value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 14:08:09 +0200] rev 671
[ui] Enhanced views for element's value * introduce a dedicated class (to be styled later) * print 'no value specified' even for no value elements
Thu, 26 May 2016 13:47:41 +0200 [ui] Use a specific view considering entity's value_attr instead of text view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 13:47:41 +0200] rev 670
[ui] Use a specific view considering entity's value_attr instead of text view
Thu, 26 May 2016 13:47:07 +0200 [ui] Use a specific message for authorized element with no value specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 13:47:07 +0200] rev 669
[ui] Use a specific message for authorized element with no value specified
Thu, 26 May 2016 12:11:28 +0200 [ui] More usage of the seda.xsdmeta view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 12:11:28 +0200] rev 668
[ui] More usage of the seda.xsdmeta view
Thu, 26 May 2016 11:54:34 +0200 [ui] Rename class and regid for more consistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 11:54:34 +0200] rev 667
[ui] Rename class and regid for more consistency
Thu, 26 May 2016 13:43:53 +0200 [code gen] Generate basic entity classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 13:43:53 +0200] rev 666
[code gen] Generate basic entity classes Those configure the ORM (pre-retrieved attribute and sort order) and provide a 'value_attr' attribute, to be used in the UI to determine if the entity has some business attribute or only some cardinality.
Thu, 26 May 2016 13:43:25 +0200 [code gen] Extract an abstract CodeGenerator base class out of yams schema generator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 13:43:25 +0200] rev 665
[code gen] Extract an abstract CodeGenerator base class out of yams schema generator and use it for uicfg generation.
Wed, 25 May 2016 22:12:54 +0200 [code gen] Generate rules for attributes order
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 22:12:54 +0200] rev 664
[code gen] Generate rules for attributes order
Wed, 25 May 2016 21:52:45 +0200 [xsd2uicfg] Generate autoform field kwargs rule for string attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 21:52:45 +0200] rev 663
[xsd2uicfg] Generate autoform field kwargs rule for string attributes so they use a simple TextInput rather than a TextArea.
Wed, 25 May 2016 21:50:21 +0200 [xsd2yams] Skip physical data object's physical_id attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 21:50:21 +0200] rev 662
[xsd2yams] Skip physical data object's physical_id attribute It's a non-sense to specify a value at profile creation time.
Thu, 26 May 2016 13:42:14 +0200 [xsd2yams] Don't put skipped attributes into mapping's attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2016 13:42:14 +0200] rev 661
[xsd2yams] Don't put skipped attributes into mapping's attributes rather then adding them and skipping them later. That made later use of the same data structure easier.
Wed, 25 May 2016 17:21:51 +0200 [ui] Move binary data object's file information to their own tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 17:21:51 +0200] rev 660
[ui] Move binary data object's file information to their own tab Related to #11447483
Wed, 25 May 2016 17:04:41 +0200 [xsd2yams] Jump FileInfo element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 17:04:41 +0200] rev 659
[xsd2yams] Jump FileInfo element Since this element is optional, it needs special handling at XSD generation time to compute its cardinality: if one of its subelement has mandatory card, its cardinality should be 1, else 0..1 is fine. Extract a (rtype, role) iterator on the XSD mapping out of rtags_from_xsd_element function, to be reused by XSD generation.
Wed, 25 May 2016 17:22:33 +0200 [ui] Move format identification fields of binary data object to their own tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 17:22:33 +0200] rev 590
[ui] Move format identification fields of binary data object to their own tab Related to #11447483
Wed, 25 May 2016 15:21:11 +0200 [ui] Fix erroneous display in LinkToConceptEntityAttributeView
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 15:21:11 +0200] rev 589
[ui] Fix erroneous display in LinkToConceptEntityAttributeView we should replace '_from' by '_to' in the retrieved relation type else we display the entity being shown, not the target value.
Wed, 25 May 2016 15:18:58 +0200 [ui] Move custom primary view rtags initialization to a function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 15:18:58 +0200] rev 588
[ui] Move custom primary view rtags initialization to a function
Wed, 25 May 2016 14:42:41 +0200 [ui] Start a new module to collect shared views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 14:42:41 +0200] rev 587
[ui] Start a new module to collect shared views initialized with views from archivetransfer module for now.
Wed, 25 May 2016 14:40:25 +0200 [ui] seda.xsdmeta view should not crash on entities without user_annotation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 14:40:25 +0200] rev 586
[ui] seda.xsdmeta view should not crash on entities without user_annotation
Wed, 25 May 2016 14:39:02 +0200 [ui] Use XSD information to control order of fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 14:39:02 +0200] rev 585
[ui] Use XSD information to control order of fields
Wed, 25 May 2016 14:38:27 +0200 [ui] move XSDM_MAPPING definition in views'__init__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 14:38:27 +0200] rev 584
[ui] move XSDM_MAPPING definition in views'__init__ for later usage from other modules
Wed, 25 May 2016 14:00:46 +0200 [xsd2yams] Skip FormatIdentification element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 14:00:46 +0200] rev 583
[xsd2yams] Skip FormatIdentification element It's structural only.
Wed, 25 May 2016 13:35:58 +0200 [ui] Introduce tabbed primary view for binary/physical data objects
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 13:35:58 +0200] rev 582
[ui] Introduce tabbed primary view for binary/physical data objects
Wed, 25 May 2016 13:29:01 +0200 [xsd2uicfg] Add missing primaryview_section rule for _data_object relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 13:29:01 +0200] rev 581
[xsd2uicfg] Add missing primaryview_section rule for _data_object relation to hide them from the primary view
Wed, 25 May 2016 09:21:21 +0200 [xsd2yams] Skip date_created_by_application, last_modified, uncompressed_size attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 09:21:21 +0200] rev 580
[xsd2yams] Skip date_created_by_application, last_modified, uncompressed_size attributes None of them can be specified at profile creation time.
Wed, 25 May 2016 09:14:53 +0200 [xsd2yams] Remove user_annotation from most elements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 09:14:53 +0200] rev 579
[xsd2yams] Remove user_annotation from most elements only keep them for now on "top-level" element (ArchiveTransfer, Binary and Physical DataObject, ArchiveUnit), since it clutters the UI for low-benefit (who will care to set all those description in real-life?). If there is a consensus on this (only keep a few annotated elements), we could reimplement it more explicitly, but don't move until this is validated.
Wed, 25 May 2016 09:31:18 +0200 [xsd2yams] Skip Metadata and OtherMetadata elements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 09:31:18 +0200] rev 578
[xsd2yams] Skip Metadata and OtherMetadata elements The former is an alternative of OpenType elements, the later is an OpenType element, while we currently don't support such elements with still-to-be-defined content.
Wed, 25 May 2016 09:41:34 +0200 [ui] Customize relation widget to pass through container information
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 09:41:34 +0200] rev 577
[ui] Customize relation widget to pass through container information This is needed to properly handle e.g. scheme constraints. Depends on to-be-release refactoring in relationwidget cube. Related to #11447483
Tue, 24 May 2016 18:52:42 +0200 [xsd2yams] Test and fix constraint relying on intermediary code list entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 18:52:42 +0200] rev 576
[xsd2yams] Test and fix constraint relying on intermediary code list entity Reorganize and simplify the existing test along the way.
Tue, 24 May 2016 14:13:39 +0200 [setup] Explicit encode to avoid encoding error on some terms (eg docker)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 14:13:39 +0200] rev 575
[setup] Explicit encode to avoid encoding error on some terms (eg docker)
Tue, 24 May 2016 14:13:15 +0200 [docker] Start supervisord in no-daemon mode with an option rather that a config option
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 14:13:15 +0200] rev 574
[docker] Start supervisord in no-daemon mode with an option rather that a config option
Tue, 24 May 2016 11:54:11 +0200 [docker] Update docker requirements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 11:54:11 +0200] rev 573
[docker] Update docker requirements
Tue, 24 May 2016 11:53:57 +0200 [tox] Don't flake8 sphinx conf.py file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 11:53:57 +0200] rev 572
[tox] Don't flake8 sphinx conf.py file
Tue, 24 May 2016 19:06:29 +0200 [xsd2yams] Skip size, uri and filename attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 19:06:29 +0200] rev 571
[xsd2yams] Skip size, uri and filename attributes None of them make sense at profile creation time.
Tue, 24 May 2016 10:24:45 +0200 [xsd2uicfg] Generate autoform_section rule to hide parent object
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 10:24:45 +0200] rev 570
[xsd2uicfg] Generate autoform_section rule to hide parent object
Wed, 25 May 2016 11:31:58 +0200 [ui] Drop useless class for main tab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 11:31:58 +0200] rev 569
[ui] Drop useless class for main tab as this is only uicfg driven, we can rely on the default implementation in cubicweb. Related to #11447483
Wed, 25 May 2016 11:40:58 +0200 [ui] Introduce a tab for data-objects of an archive transfer (binary or physical)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2016 11:40:58 +0200] rev 568
[ui] Introduce a tab for data-objects of an archive transfer (binary or physical) and start configuring the creation/edition form for them. All the "add button" related code in __init__ has been backported from the saem_ref cube. Related to #11447483
Tue, 24 May 2016 09:50:33 +0200 [xsd2uicfg] Start generating primaryview_section / autoform_field_kwargs rules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 09:50:33 +0200] rev 551
[xsd2uicfg] Start generating primaryview_section / autoform_field_kwargs rules and consider specially *code_list_versions* relations which are now properly handled in their own tab. Specific processing done for these will probably spread to other relations as they are dispatched to specific locations in the UI. Related to #11447483
Tue, 24 May 2016 10:04:45 +0200 [test] Remove deprecated comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 10:04:45 +0200] rev 550
[test] Remove deprecated comment
Thu, 19 May 2016 16:43:27 +0200 Add some documentation about references handling in XSD profils
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2016 16:43:27 +0200] rev 549
Add some documentation about references handling in XSD profils
Mon, 23 May 2016 18:38:42 +0200 [xsd2yams] Jump DataObjectPackage element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 18:38:42 +0200] rev 548
[xsd2yams] Jump DataObjectPackage element It's a mostly strutural only element that could be skipped, since we can consider case where it won't appear as out of the scope of the application. This will ease the UI implementation, removing the need for a hook to create it on creation on a new, minimal transfer.
Mon, 23 May 2016 17:47:59 +0200 Backport fix for cubicweb's #13120795
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 17:47:59 +0200] rev 547
Backport fix for cubicweb's #13120795 This is quick-and-dirty but does the job for now...
Mon, 23 May 2016 17:43:21 +0200 Introduce a tab to set code list versions of an archive transfer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 17:43:21 +0200] rev 546
Introduce a tab to set code list versions of an archive transfer Related to #11447483
Mon, 23 May 2016 18:15:13 +0200 [xsd2yams] Add methods to retrieve elements by name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 18:15:13 +0200] rev 545
[xsd2yams] Add methods to retrieve elements by name This will be later useful to generate part of views while retrieving information from the XSD.
Tue, 24 May 2016 09:51:59 +0200 [packaging] Depends on squareui (bootstrap) and relation widget cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2016 09:51:59 +0200] rev 544
[packaging] Depends on squareui (bootstrap) and relation widget cubes By adding square ui we loose 'box-in-box' form feature, but this is necessary to start designing the UI properly. Relation widget will be used in later changesets.
Mon, 23 May 2016 17:48:42 +0200 [xsd2yams] jump CodeListVersions element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 17:48:42 +0200] rev 543
[xsd2yams] jump CodeListVersions element It's a mandatory, strutural only element that may be skipped. Several benefits expected: * simplified model, included constraints to defined list * no need for hook to create it on creation on a new, minimal transfer
Mon, 23 May 2016 14:21:58 +0200 Introduce tabbed view for ArchiveTransfer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 14:21:58 +0200] rev 542
Introduce tabbed view for ArchiveTransfer Related to #11447483
Mon, 23 May 2016 11:25:12 +0200 Add uicfg rules to hide the 'container' relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 11:25:12 +0200] rev 541
Add uicfg rules to hide the 'container' relation
Mon, 23 May 2016 17:49:39 +0200 Init i18n file (mostly untranslated though)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 17:49:39 +0200] rev 540
Init i18n file (mostly untranslated though)
Mon, 23 May 2016 10:53:40 +0200 Add a title attribute to ArchiveTransfer, for UI only purpose
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 10:53:40 +0200] rev 539
Add a title attribute to ArchiveTransfer, for UI only purpose This will be used to distinguish a profile from another in the UI but won't be used in XSD profile generation.
Mon, 23 May 2016 10:51:58 +0200 [test] Comment out skipped profile test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 10:51:58 +0200] rev 538
[test] Comment out skipped profile test so we don't pay the cost of setup_database for them, until they are reactivated.
Fri, 20 May 2016 18:06:37 +0200 [xsd2yams] Add annotation on transfer element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2016 18:06:37 +0200] rev 537
[xsd2yams] Add annotation on transfer element We'll want some high-level description of different profiles. Fix annotation XSD export along the way.
Mon, 23 May 2016 18:16:15 +0200 Add a makefile for code generation, and call it from tox
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2016 18:16:15 +0200] rev 536
Add a makefile for code generation, and call it from tox In the dedicated tox environment, disable setting of python's hashseed to avoid randomness accross calls.
Fri, 20 May 2016 17:22:34 +0200 [xsd2yams] Skip AuthorizationReasonCodeListVersion which makes no sense for ArchivalTransfert
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2016 17:22:34 +0200] rev 509
[xsd2yams] Skip AuthorizationReasonCodeListVersion which makes no sense for ArchivalTransfert See comment in #12663502
Fri, 20 May 2016 17:15:45 +0200 [test] Drop deactivated test file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2016 17:15:45 +0200] rev 508
[test] Drop deactivated test file
Fri, 20 May 2016 18:07:31 +0200 [xsd2yams] Skip transfer's date and message_identifier in the yams model
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2016 18:07:31 +0200] rev 507
[xsd2yams] Skip transfer's date and message_identifier in the yams model It makes no sense to specify those in a profile.
Fri, 20 May 2016 17:13:20 +0200 [xsd2yams] Add declarative structure for elements without annotation support
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2016 17:13:20 +0200] rev 502
[xsd2yams] Add declarative structure for elements without annotation support
Thu, 19 May 2016 15:58:06 +0200 A string is enough for Masterdata
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2016 15:58:06 +0200] rev 500
A string is enough for Masterdata Closes #12642176
Thu, 19 May 2016 15:57:29 +0200 Fix xsd generation, broken by #33f65328bc19
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2016 15:57:29 +0200] rev 499
Fix xsd generation, broken by #33f65328bc19
Wed, 04 May 2016 17:04:12 +0200 [xsd2yams] Skip SEDAid / seda_id in the data model
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 17:04:12 +0200] rev 498
[xsd2yams] Skip SEDAid / seda_id in the data model but keep it in the intermediary XSD representation so that they get automatically regenerated when exporting the profile's XSD (else we would have to maintain a list of elements with this optional attribute). Closes #12515321
Wed, 04 May 2016 15:49:08 +0200 [xsd2yams] Add constraint on cross-reference
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 15:49:08 +0200] rev 497
[xsd2yams] Add constraint on cross-reference ensuring we only get objects from the same profile. Related to #12515321
Wed, 04 May 2016 15:47:57 +0200 [xsd2yams] Force definition of id on entity types that may be referenced
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 15:47:57 +0200] rev 496
[xsd2yams] Force definition of id on entity types that may be referenced i.e. ArchiveUnit, BinaryDataObject and PhysicalDataObject Notice that when exporting to XSD, id is exported in a custom seda:profid attribute because: * xsd:ID doesn't support `default` nor `fixed` values * `default` values can only be used with `use="optional"` Breaking the ticket's proposal. As software vendors implementing SEDA would have to handle some processing to do things correctly anyway, this sounds like an acceptable solution, not requiring more work/interpretation from their side. Related to #12515321
Wed, 04 May 2016 11:07:52 +0200 Import scheme for languages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 11:07:52 +0200] rev 495
Import scheme for languages Closes #12514257
Wed, 04 May 2016 11:03:09 +0200 Import scheme for classification levels
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 11:03:09 +0200] rev 494
Import scheme for classification levels Closes #12517580
Wed, 04 May 2016 11:00:50 +0200 Import scheme for file formats
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 11:00:50 +0200] rev 493
Import scheme for file formats Closes #12517410
Wed, 04 May 2016 10:57:04 +0200 Import scheme for encodings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 10:57:04 +0200] rev 492
Import scheme for encodings Closes #12517432
Wed, 04 May 2016 10:54:46 +0200 Import scheme for event types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 10:54:46 +0200] rev 491
Import scheme for event types Closes #12517533
Wed, 04 May 2016 10:52:29 +0200 Import scheme for MIME types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 10:52:29 +0200] rev 490
Import scheme for MIME types Closes #12517386
Tue, 03 May 2016 15:15:13 +0200 [xsd2yams] Consider schemes specified in code lists version of the ArchiveTransfer root
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 May 2016 15:15:13 +0200] rev 489
[xsd2yams] Consider schemes specified in code lists version of the ArchiveTransfer root
Thu, 19 May 2016 17:04:42 +0200 Define a compound graph for SEDA profiles
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2016 17:04:42 +0200] rev 488
Define a compound graph for SEDA profiles This patch defines a compound graph using the compound cube API. It implements a custom IContainer adapter which relies on a 'container' relation linking any contained entity to its container (transitive closure). This relation allow to reference the parent profile in rql expressions as needed by later cset. It's dynamically set in hooks, using raw SQL for performance reason. As we need to use seda_profile_container_def from schema, move it from entities to package's __init__, introducing a dependancy on to-be-release compound 0.3.
Thu, 19 May 2016 15:32:53 +0200 [tox] Use py.test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2016 15:32:53 +0200] rev 476
[tox] Use py.test
Wed, 04 May 2016 17:12:44 +0200 Python 2.6 fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 17:12:44 +0200] rev 475
Python 2.6 fixes
Wed, 04 May 2016 16:35:30 +0200 [profile gen] Proper handling of cross-references
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 16:35:30 +0200] rev 474
[profile gen] Proper handling of cross-references When an entity with an id attribute is referenced, this is an internal cross-reference in which case we want the value of the attribute set as default value in the XSD. Related to #12515321
Wed, 04 May 2016 15:51:30 +0200 [test] Stop using temporary file and return xml tree in check_xsd_profile
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 15:51:30 +0200] rev 473
[test] Stop using temporary file and return xml tree in check_xsd_profile We were previously flooding /tmp. Return the element tree along the way for later usage.
Wed, 04 May 2016 11:49:52 +0200 fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 11:49:52 +0200] rev 472
fix typo
Wed, 04 May 2016 10:43:17 +0200 [packaging] PyXST should now be packaged, depends on it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 10:43:17 +0200] rev 471
[packaging] PyXST should now be packaged, depends on it Package is at least available on pypi, we'll ensure its ok for debian/rpm until we actually need them.
Wed, 04 May 2016 17:13:00 +0200 [test] Stop creating schemes during test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 17:13:00 +0200] rev 470
[test] Stop creating schemes during test This is too costly and rarely needed, only create them when necessary.
Wed, 04 May 2016 07:51:08 +0200 [xsd2yams] fix cardinality to parent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 07:51:08 +0200] rev 469
[xsd2yams] fix cardinality to parent every profile entity is necessarily linked to its parent.
Wed, 04 May 2016 07:50:15 +0200 [xsd2yams] fix triggering of extending cardinalities message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 07:50:15 +0200] rev 468
[xsd2yams] fix triggering of extending cardinalities message
Wed, 04 May 2016 07:33:39 +0200 Use the compound cube
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 07:33:39 +0200] rev 432
Use the compound cube We'll very soon need an entities graph for profiles
Wed, 04 May 2016 09:00:08 +0200 [profile gen] Move entities.py to entitites/profile_generation.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 09:00:08 +0200] rev 431
[profile gen] Move entities.py to entitites/profile_generation.py introduce entities as a package allowing several modules for different purposes.
Wed, 04 May 2016 07:52:23 +0200 [xsd2yams] Use bare string for ServiceLevel
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 07:52:23 +0200] rev 430
[xsd2yams] Use bare string for ServiceLevel This is enough according to the customer. Closes #12642165
Wed, 04 May 2016 16:00:47 +0200 [profile gen] Improve a bit function cleaning up the generated XSD tree
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 16:00:47 +0200] rev 429
[profile gen] Improve a bit function cleaning up the generated XSD tree Consider more cases and visit children first.
Wed, 04 May 2016 15:55:25 +0200 [xsd2yams] Skip data object group handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 15:55:25 +0200] rev 428
[xsd2yams] Skip data object group handling This needs more thinking and will be handled later on. Closes #12515386
Fri, 29 Apr 2016 17:19:34 +0200 [xsd2yams] Generate schema from the message root (ArchiveTransfer) instead of DataObjectPackage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2016 17:19:34 +0200] rev 427
[xsd2yams] Generate schema from the message root (ArchiveTransfer) instead of DataObjectPackage This will allow to generate full profile, as well as including element from the SEDA XSD defining which vocabularies (schemes) are used for most relations to concepts. Extract _target_element method from element_xmlelement along the way to avoid flake8 complexity warning introduced by other changes in the method. Closes #12115914
Fri, 29 Apr 2016 15:41:02 +0200 [xsd2yams] Skip Bytes attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2016 15:41:02 +0200] rev 426
[xsd2yams] Skip Bytes attributes Bytes values are usually not expected to be specified in profiles. Closes #12498638
Wed, 04 May 2016 15:54:04 +0200 [xsd2yams] Skip xsd:lang attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2016 15:54:04 +0200] rev 425
[xsd2yams] Skip xsd:lang attribute It clutters the schema for low benefit, as discussed with the customer. [Description]Language are considered enough. Closes #12115874
Fri, 29 Apr 2016 15:32:07 +0200 Switch to pyxst instead of gends
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2016 15:32:07 +0200] rev 391
Switch to pyxst instead of gends This allows proper handling of intermediary choices/sequences. It ends up in an almost full-rewrite of the code base. The representation of Agent in the XSD is still to be defined, once we've more complete description of it. Some former XSD export tests are skipped until we write a complete description (some elements were previously unexpectedly shared).
Wed, 06 Apr 2016 17:37:11 +0200 [xsd2yams] stop skipping content, cardinality forbid it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2016 17:37:11 +0200] rev 388
[xsd2yams] stop skipping content, cardinality forbid it
Wed, 06 Apr 2016 13:09:05 +0200 [xsd2uicfg] also generate rules for SubjectRelation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2016 13:09:05 +0200] rev 387
[xsd2uicfg] also generate rules for SubjectRelation
Wed, 06 Apr 2016 11:28:43 +0200 [xsd2uicfg] until ui is more advanced, allow to edit the whole profil in the root form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2016 11:28:43 +0200] rev 386
[xsd2uicfg] until ui is more advanced, allow to edit the whole profil in the root form
Wed, 06 Apr 2016 06:19:08 +0200 [xsd2yams] better RDefMapping repr
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2016 06:19:08 +0200] rev 385
[xsd2yams] better RDefMapping repr
Tue, 05 Apr 2016 17:00:27 +0200 Add Dockerfile to build a cubicweb-seda image
Yann Voté <yann.vote@logilab.fr> [Tue, 05 Apr 2016 17:00:27 +0200] rev 384
Add Dockerfile to build a cubicweb-seda image
Tue, 05 Apr 2016 18:27:20 +0200 add an action to generate XSD from the UI
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2016 18:27:20 +0200] rev 383
add an action to generate XSD from the UI
Tue, 05 Apr 2016 18:07:03 +0200 start generating uicfg rules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2016 18:07:03 +0200] rev 382
start generating uicfg rules
Tue, 05 Apr 2016 17:30:34 +0200 [xsd2yams] do not set composite for cross-reference relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2016 17:30:34 +0200] rev 381
[xsd2yams] do not set composite for cross-reference relations
Tue, 05 Apr 2016 17:13:30 +0200 [xsd2yams] fix composite for *_to relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2016 17:13:30 +0200] rev 380
[xsd2yams] fix composite for *_to relations
(0) +1000 tip