Sergi Almacellas Abellana
ccfbedff5a
Add support for custom quote character on CSV Import/Export
...
Since version 4.1.3 of PapaParse it's supported, so we can enable it.
issue6223
review34661002
2017-02-07 11:07:43 +01:00
Diego Abad
a7592b361b
Add missing var declaration for m2m_size
...
introduced in changeset 0cd451bc7739
issue6221
review27921002
2017-01-27 18:08:28 +01:00
Diego Abad
7a87c3722a
Fix close and get_current on Sao.Tab
...
Since changeset f298a41cd811, inside 'tablist' if tooltip is shown this will
be find next to 'li'.
issue6192
review31931002
2017-01-27 16:57:14 +01:00
Cédric Krier
aa57fc7d33
Add support for size on Many2Many
...
issue6204
review33781002
2017-01-25 23:39:21 +01:00
Cédric Krier
4fcca9e7bf
Missing length conversion of field value for size limitation test
...
issue6197
review33771002
2017-01-25 23:38:01 +01:00
Xavier Codinas
5c5bf611cf
Move toolbar tooltips to bottom
...
Since changeset f298a41cd811 the navbar overlaps the tooltips that are
shown in the toolbar items.
issue6198
review31941002
2017-01-20 12:24:13 +01:00
Xavier Codinas
caf4b57db1
Disable dropdown toolbar buttons when empty
...
issue6193
review31031002
2017-01-20 09:25:05 +01:00
Cédric Krier
b34ea0844f
Use save_current of Window.Form in Window.Search
...
It prevents the new form from closing when an error message is raised.
issue5609
review26011002
2017-01-15 19:05:15 +01:00
Cédric Krier
fd5e118c1b
Move tablist into navbar
...
issue6124
review25911002
2017-01-15 18:59:21 +01:00
Cédric Krier
e6c6bc9fdb
Allow production build without development dependencies
...
By default, sao package should be installed with the production option and the
npm task loaded only on demand to reduce.
issue6176
review33741002
2017-01-13 20:11:17 +01:00
Cédric Krier
505d770a11
Load autocomplete only on display of Char widget
...
Keeping the autocomplete always up to date is very expensive especially for
large list because the method is called once per field for each record.
Indeed autocomplete is only needed when the Char widget is displayed. So we
could just load it at display and keep it up to date when fields are changed.
issue6167
review31871002
2017-01-13 20:04:53 +01:00
Xavier Codinas
667b387bdd
Allow to show plain text in password field
...
issue5607
review33721002
2017-01-13 09:17:26 +01:00
Cédric Krier
e173dab274
Always return a promise on UniqueDialog.run
...
issue6166
review30971002
2017-01-10 11:39:20 +01:00
Cédric Krier
69fba9b621
Align toolbar of Window Form on the right
...
issue6149
review31851002
2017-01-07 16:55:52 +01:00
Cédric Krier
3feb3ace95
Do not pass moment to c3
...
c3 does not support moment but only Date.
issue6005
review30941002
2016-12-29 13:40:42 +01:00
Cédric Krier
d0a9c92d73
Replace collapse navbar by button groups
...
- Replace label by tooltips
- Move menu under tab title
- Show most used button on small screen
issue6120
review26971002
2016-12-27 18:17:05 +01:00
Xavier Codinas
e9b689757f
Change username label in login screen
...
issue6129
review31811002
2016-12-27 13:06:09 +01:00
Cédric Krier
cedd9d1153
Improve responsive table behaviour
...
- Hide invisible columns
- Use all width for label and value
- Make header follow style if editable
- Center checkboxes
issue6107
review25901002
2016-12-22 11:08:46 +01:00
Cédric Krier
4b780e4f20
Manage negative value for col attribute
...
issue2090
review29851002
2016-12-21 23:14:10 +01:00
Cédric Krier
540f121e4e
Center table headers of treeview
...
issue6070
review26921002
2016-12-13 18:38:05 +01:00
Cédric Krier
6fbbd3ebef
Use 'en' as fallback language code
...
Since issue5443, this is the default code for English.
issue6078
review26931002
2016-12-09 16:18:24 +07:00
Cédric Krier
8ba0b3c674
Increase version number
2016-11-28 16:00:05 +01:00
Cédric Krier
bc8be9ebff
Added tag 4.2.0 for changeset 963504a30207
2016-11-28 15:59:25 +01:00
Cédric Krier
99dfafa2f8
Prepare release 4.2.0
2016-11-28 15:59:23 +01:00
Cédric Krier
e7ad2754a7
Set default value for new added fields to model group
...
Defines add_fields on Group and uses it instead of the one on Model.
This new method is used when setting group on Screen to ensure to trigger the
load of default values.
issue6058
review29781003
2016-11-28 00:14:45 +01:00
Diego Abad
da43bf0673
Prepare pyson expression before encode when use date and datetime fields
...
Moment library implements its own toJSON
function returning string format:
http://momentjs.com/docs/#/displaying/as-json/
As moment object has toJSON function
the replacer used to stringify pyson
expressions never receive a moment object
because it is dumped before.
It is needed to prepare pyson object
as same design as Sao.rpc.prepareObject
issue6027
review31701002
2016-11-26 19:43:00 +01:00
Cédric Krier
3f357454e5
Update translations
2016-11-25 23:49:40 +01:00
Sergi Almacellas Abellana
1ac44a9ee1
Correctly return record on screen.new
...
Return a new promise when creating a new record on screen in order
to get the value of the nested promise, otherwise an undefined
value is returned and this breaks the callbacks that manipulate
the returned record.
issue6066
review30811003
2016-11-24 16:55:25 +01:00
Cédric Krier
1092e979ad
Order the keys of Dict value to allow comparison with JSON.stringify
...
This will ensure that the JSON.stringify will dump the keys always in the same
order. Even if the key order is a implementation detail of the browser,
constructing a new Object using always the same order will guarantee a stable
stringification.
issue6045
review33631002
2016-11-21 21:00:43 +01:00
Cédric Krier
eb95cbeeff
Remove old record in One2Many._set_value only if it is not in the new value
...
Always removing previous record makes the parent record being wrongly
considered as modified.
issue6044
review34451002
2016-11-21 20:59:33 +01:00
Cédric Krier
239470c997
Wait default_get before displaying new record
...
Soft validate the record when setting new fields.
And ensure correct default value for validate parameter in set_default.
issue5822
review32791002
2016-11-21 20:58:23 +01:00
Xavier Codinas
7fb3881746
Correctly bind calendar processing attribute
...
issue6042
review34441002
2016-11-18 12:38:11 +01:00
Diego Abad
421a5b1f04
Add missing datepickerbutton on filter screen
...
Since changeset 07b6b0d53296, eonasdan-bootstrap-datetimepicker
lib was updated to 4.17.42 version.
Since 4.17.37 datetimepicker requires a class to be
set on the button to open the widgets, so we should
set this class in order to make the datetimepicker
work with latest versions.
issue6020
review32761002
2016-11-09 17:58:49 +01:00
Cédric Krier
68fc4b350a
Use semantic versioning for dependencies
...
The javascript ecosystem is based on semver
issue6006
review27811002
2016-11-08 18:46:33 +01:00
Cédric Krier
aa395ba7b9
Close CVS dialog after message
...
issue6009
review30751002
2016-11-05 19:52:18 +01:00
Xavier Codinas
f93ac7e418
Ensure that calendar events are loaded before reloading it
...
issue5756
review34411002
2016-11-03 12:11:09 +01:00
Xavier Codinas
7c0ea20b5a
Use Sao.config.title when logout
...
issue5968
review28981002
2016-11-02 11:08:33 +01:00
Cédric Krier
10af5e80af
Support toolbar attribute for richtext widget
...
issue3551
review31601002
2016-11-01 12:32:44 +01:00
Cédric Krier
59b5a6d8b2
Grow multiselection widget to show all items if yexpand is not set
...
When there are few options, the widget is often used with no yexpand to look
like a normal field. But in this case, some options could be not visible and
user could miss them.
issue5994
review33571002
2016-10-31 22:50:52 +01:00
Cédric Krier
24b522c7fc
Make Bool PYSON evaluate to false empty Time and TimeDelta
...
As Time and TimeDelta are moment Object, Bool should specially evaluate those
instances.
issue5993
review25781002
2016-10-31 17:20:44 +01:00
Cédric Krier
6b83651828
Destroy wizard after exception in create call
...
issue5975
review32741002
2016-10-31 17:18:43 +01:00
Xavier Codinas
c6d021edf0
Add PYSON widget
...
issue4631
review20901002
2016-10-31 13:42:13 +01:00
Cédric Krier
3a813cdd18
Fix syntax of bower.json
2016-10-31 10:26:07 +01:00
Prayash Mohapatra
8b84530cf3
Add CSV Import/Export
...
review27421002
2016-10-31 10:09:43 +01:00
Diego Abad
e9d5e32a25
Set axis configuration on graph views for non timeseries
...
As c3 use indexed as default x axis type, 'category' type
must be added when labels are not Date or DateTime fields.
issue5997
review31661002
2016-10-30 00:20:07 +02:00
Diego Abad
dbb9384bb4
Convert to moment default format of date_format
...
issue5955
review27691002
2016-10-29 23:48:13 +02:00
Xavier Codinas
c46b036745
Add TranslateDialog for translatable fields
...
issue5804
review28681002
2016-10-29 20:50:48 +02:00
Cédric Krier
306f5dd7ca
Use get method in Binary widget when field has not get_data method
...
The binary widget can be used with non-binary field which does not have
get_data method like Char.
issue5989
review29701002
2016-10-28 19:22:18 +02:00
Sergi Almacellas Abellana
64c6426593
Manage the text color and background color in calendar view
...
issue5953
review33541002
2016-10-28 18:02:37 +02:00
Xavier Codinas
57c2bb2731
Add title in Sao.config
...
issue5968
review29671002
2016-10-28 09:57:18 +02:00