Commit Graph
1208 Commits
Author SHA1 Message Date
Cédric Krier debb6575db Remove hard-coded values for responsive table
issue8117
review56611002
2019-03-03 23:14:25 +01:00
Cédric Krier e8fb98b771 Change search filter modal overflow when datepicker is shown
issue8103
review56591002
2019-03-03 12:21:53 +01:00
Nicolas Évrard 296a60613b Remove use of screen.current_record and screen.group from views
issue8067
review62411002
2019-03-01 15:05:50 +01:00
Cédric Krier 5cd8a3c559 Fill 'to' with 'from' value on filter box
When the from value is changed, we fill the to with the value of the from so
the operator will be equal by default.

issue8104
review50761002
2019-02-26 16:22:00 +01:00
Cédric Krier 3f75819aa0 Add clear button for search entry and reorder buttons
Also hide pagination buttons when disabled on small screen.

issue8099
review62431003
2019-02-26 16:10:05 +01:00
Cédric Krier e7d8808c4e Keep all records selected when clicking more
When more is clicked, the display_size is increased and display is called with
no selected value. We need to check for the selection state to include in the
selected the future new rows.

issue7712
review60571002
2019-02-26 16:07:34 +01:00
Cédric Krier 5a5daf973f Add tab domain in url
issue7841
review46691002
2019-02-26 16:05:25 +01:00
Cédric Krier fd98564d78 Compare decoded URL's
In order to ensure to get equality if the encoding is different.

issue8124
review56621002
2019-02-26 16:03:56 +01:00
Cédric Krier 438bcc098e Set only fields in _loaded
_loaded is compared with the model.fields so it should only contains existing
field and no pseudo-field like _timestamp.

issue8120
review50771002
2019-02-26 15:58:38 +01:00
Cédric Krier 6ee36ce4d5 Make input in reference widgets take 50% each one
This avoid the reference widget to overflow to other cells when used in an
editable tree. But to be able to use just 50%, we need to remove the '-'
between the two inputs.

issue8116
review54541003
2019-02-26 15:47:57 +01:00
Cédric Krier e430058e28 Ensure testing descriptor property of Array object
Object.getOwnPropertyDescriptor fails if the value is undefined and the method
can return null if there is no such property.
So we must ensure that the value is a Group (which means an Array).

issue8136
review53561002
2019-02-25 19:30:05 +01:00
Sergi Almacellas Abellana d5c186f9bf Clean active_* keys from context when executing an action
As the values may be already present on the context they should be
cleared in order to correctly evaluate action domains

issue7839
review68381002
2019-02-22 19:35:30 +01:00
Cédric Krier e9613f70b1 Replace remaining set_current_record by assignation
issue8109
2019-02-15 23:07:15 +01:00
Nicolas Évrard 0bb7ce4af7 Use properties
issue8109
review47811003
2019-02-14 16:31:31 +01:00
Nicolas Évrard 5125415da2 Allow sao classes to use javascript properties
issue8109
review60561002
2019-02-13 16:05:41 +01:00
Cédric Krier 762ed3171d Improve the layout of CSV import and export
issue8096
review46751002
2019-02-13 11:04:09 +01:00
Cédric Krier da787239c1 Remove login prefix on login dialog
This avoid password manager to fill the database input with the login.

issue8089
review70541002
2019-02-13 10:59:48 +01:00
Cédric Krier d3ae675c97 Add support for height and width on notebook
issue8078
review45921002
2019-02-13 10:58:33 +01:00
Cédric Krier e996af01c9 Change the size of wizard dialog depending of the content
If there are any expanded widgets or it is not a form, we use a large modal
otherwise a medium.

issue8086
review60531002
2019-02-13 10:56:58 +01:00
Cédric Krier 3fd13807a2 Use tab key for tab navigation
issue8070
review49771002
2019-02-13 10:46:27 +01:00
Cédric Krier 61523d8975 Only parse the date content on Enter
It should not set the date value to today but only parse the existing input as
a date.

issue8043
review50741002
2019-02-13 10:25:09 +01:00
Cédric Krier 536879fe83 Loop over tabs when reaching end
issue8071
review47781002
2019-02-10 22:54:30 +01:00
Cédric Krier 6a5f528ada Define fields to read for export CSV
issue8095
review46741002
2019-02-10 13:42:16 +01:00
Cédric Krier 9883aaaef8 Ignore operators on readonly date widget
Readonly date should not be modified by operators.

issue7932
review47791002
2019-02-10 13:16:33 +01:00
Cédric Krier 14831f35c6 Fix typo recor -> record
issue8020
2019-02-09 01:06:17 +01:00
Cédric Krier f2696197de Hide also image without src attribute
We add also the img tag on empty src attribute because it is faster for the
browser and it is the only tag we used with src attribute.

issue8066
review68461002
2019-02-05 19:05:10 +01:00
Cédric Krier 21ed1a8c3a Use horizontal form for Dict widget
This allows to vertically align label and input.
It reduces also the space for label and limit the size of checkbox.
It align the search input with others and add a placeholder.

issue7990
review45881002
2019-02-03 20:44:50 +01:00
Cédric Krier 2e772a776c Share the same behavior between Form and Dict widgets
The input numbers can share the same behavior between Form and Dict.

issue7989
review70491003
2019-02-03 20:41:51 +01:00
Cédric Krier 0deee46c8e Use standard Array.sort and do not update search_count when only ids
The current implementation of Group.sort is not correct because it does not
guarantee to replace all the records if the ordered list does not contain all
the existing records. So it is better to use the standard Array.sort method.
Also the search_count should not be updated when doing a search only for ids
as the number of record does not change.

issue8042
review50731002
2019-02-03 20:29:41 +01:00
Cédric Krier 6410b91ace Missing translation of ':'
issue8041
review54501002
2019-02-03 20:19:41 +01:00
Sergi Almacellas Abellana 6704d24f5f Do not override action context with record context
As action context is a copy of record context is does not make sense to update
the same values

issue7917
review50651002
2019-01-30 11:47:15 +01:00
Nicolas Évrard 02c3e14fd5 Use record and field properties of widget instead of method arguments
issue8020
review58491002
2019-01-23 16:58:11 +01:00
Nicolas Évrard 5be8698ac2 Do not prevent to reset X2Many widget when no record is linked to the form
It can occur when for example, you delete a record. The current code skipped
the reset of the widget which made it stays filled.
2019-01-23 14:37:31 +01:00
Cédric Krier 0b08bf2eed Reduce offset when no search result
issue7966
review60461002
2019-01-18 11:17:07 +01:00
Cédric Krier 9b07e6a7bc Add support for plugins and add translate view as example
issue7942
review54461002
2019-01-18 10:23:13 +01:00
Cédric Krier 1b2e479538 Add minimal height for graph
Without a minimal height, C3js can compute a too small size.

issue7984
review45871002
2019-01-17 17:17:17 +01:00
Cédric Krier fa1ca76305 Remove unsupported ja_JP translations 2019-01-08 16:46:14 +01:00
Cédric Krier 2c7ed75366 Update locales in Gruntfile for new language code
issue7863
2019-01-03 12:07:35 +01:00
Sergi Almacellas Abellana ba6dd84b4c Set skip_target to localize_domain of reference fields
issue7876
review60451002
2019-01-03 11:59:38 +01:00
Cédric Krier 836018b70c Keep column arrow up to date
When an order is set on a One2Many widget and the user reload the form, the
selected order is lost and so the client should no more display those arrow.
For that we update the arrows on each display using the screen order. And we
unset the screen order when the group change as we do not know the order of
this group.

issue7817
review70481002
2019-01-02 18:56:34 +01:00
Cédric Krier ea0fe3d620 Do not recycle first record as product result
It is not affected by issue7941 but we follow anyway the same algorithm for
both clients.

review58461002
2019-01-02 18:53:45 +01:00
Cédric Krier f98f2cdcae Remove country code from languages
issue7863
review53481002
2018-12-31 15:36:49 +01:00
Cédric Krier a262098879 Ensure translate_widget_set is always called with string
issue7922
review56511002
2018-12-30 00:17:57 +01:00
Cédric Krier ac5b8d5fbd Add support for expand, height and width attributes
issue7886
review51581002
2018-12-22 00:19:20 +01:00
Cédric Krier e037876bb5 New API to read related fields
issue7888
review58431002
2018-12-21 23:41:56 +01:00
Cédric Krier 350afb84e8 Replace Array.includes by ~Array.indexOf
Array.includes is not yet supported by IE nor phanthomjs.

issue7869
2018-12-21 19:55:19 +01:00
Nicolas Évrard 33ac9a0e46 Fix wrong function name in sao's test introduced in 95501e406c46 2018-12-21 10:40:48 +01:00
Nicolas Évrard 5798cf5cbc Fix domain inversion of child_of mixing M2O and Reference fields
Domain inversion on Reference field does not work when using the dotted
notation with a M2O field using child_of or parent_of.

To solve this we correctly compute the localization of child_of leaves when
using the dotted notation (which renders the inverse_leaf function useless).
But we must also ensure that the selection used by reference fields restrict
the choice to the right models.

issue7869
review60441002
2018-12-20 18:44:31 +01:00
Cédric Krier 47026d0076 Display empty string when notification body is null
issue7880
review72361002
2018-11-28 10:01:32 +01:00
Cédric Krier f4147cfbc9 Do not use is visible to count non invisible columns
If the table is hidden by a tab, all the headers are invisible and the
responsive class is not correctly set.
We need to have a special class for the menu to avoid responsive behavior
because it has two columns even if the thead is invisible.

issue7849
review50621002
2018-11-28 09:54:15 +01:00