C?dric Krier
e852d6ff32
Prepare release 4.2.0
2016-11-28 15:55:37 +01:00
C?dric Krier
13cf403ed2
Fix shortcut description for expand/collapse all row
...
issue6046
review29041002
2016-11-27 22:23:18 +01:00
C?dric Krier
918fb518eb
Update translations
2016-11-25 23:50:52 +01:00
C?dric Krier
28ca1506c4
Set placeholder on global_search_entry in RPCContextReload if it exists
...
RPCContextReload is asynchronous so global_search_entry could not yet be set
when the callback is called.
issue6062
review29771002
2016-11-25 10:57:47 +01:00
C?dric Krier
6de109a00e
Catch RPCException in RPCContextReload callback
...
issue6061
review30801002
2016-11-25 10:56:33 +01:00
C?dric Krier
b3508b2846
Soft validate the record when setting new fields
...
New field values may change the validity of the record.
issue5822
review30771002
2016-11-21 20:57:20 +01:00
C?dric Krier
58783d90a2
Use correct label for the calendar toolbar buttons
...
issue6024
review29011002
2016-11-10 12:22:55 +01:00
C?dric Krier
7a52ccee7a
Fallback to set_property when set_orientation does not exist
...
CellRendererProgress does not have set_orientation on GTK 2.0
And add same GTK 3.0 compatibility of ProgressBar fix to CellRendererProgress
issue6016
review25811002
2016-11-08 18:45:25 +01:00
C?dric Krier
35b698b7fb
Remove support for simplejson
...
On Python 3, simplejson has a different behaviour than the stdlib json,
especially for dumping bytes.
issue6010
review26881003
2016-11-05 19:55:15 +01:00
C?dric Krier
c7f926d5c3
Fallback to gtk.combo_box_new_text when gtk.ComboBoxText is not available
...
issue6008
review29711002
2016-11-04 12:10:00 +01:00
Sebasti?n Marr?
2ba3745d72
Support toolbar attribute for richtext widget
...
issue3551
review7521002
2016-11-01 12:31:51 +01:00
C?dric Krier
8086a89d07
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
review33551002
2016-10-31 22:50:15 +01:00
C?dric Krier
e5e8d05e8d
Use pygtkcompat to support GTK 3.0
...
issue5387
review16441002
2016-10-31 17:22:45 +01:00
C?dric Krier
91f8fc8e2c
Destroy wizard after exception in create call
...
The wizard must be destroyed otherwise it let the sensible widget insensitive.
issue5975
review31651002
2016-10-31 17:18:05 +01:00
Sergi Almacellas Abellana
4e038fdd7a
Add PYSON widget
...
issue4631
review24021002
2016-10-31 13:39:50 +01:00
C?dric Krier
820baf2b04
Remove print statement
...
Introduced by changeset 1d736ce446d3
2016-10-30 20:24:43 +01:00
C?dric Krier
3e98bdecc0
Update link to Easy Install
...
issue5963
2016-10-30 19:56:38 +01:00
Sergi Almacellas Abellana
797cfda8f8
Manage the text color and background color in calendar view
...
issue5953
review33471002
2016-10-28 17:57:22 +02:00
Xavier Codinas
d18a1853a5
Add client.title in config
...
issue5968
review33501002
2016-10-28 09:58:53 +02:00
Xavier Codinas
d1fceffc39
Remove exclamation point on user error messages
...
issue5978
review31631002
2016-10-28 09:14:44 +02:00
Sergi Almacellas Abellana
06db2d33f5
Show records names in wizard title
...
issue5933
review26761002
2016-10-27 09:55:52 +02:00
C?dric Krier
c727a52ac5
Add support for button rule
...
issue5944
review29631002
2016-10-26 09:45:00 +02:00
Jan Grasnick
ae4595d0ee
Add support for datetime_field to fields.Reference
...
issue4579
review27721002
2016-10-26 09:36:04 +02:00
C?dric Krier
2744fff297
Use cancel_record instead of removing from group
...
cancel_record uses Screen.remove which ensure the cursor is correctly set after
the removal.
This also ensure that cancel_record remove only the current record.
issue5852
review34331002
2016-10-25 23:13:35 +02:00
C?dric Krier
25989e518d
Do not apply screen domain on xxx2Many field
...
The screen domain on those fields only means at least one record
and not all records.
issue5948
review30631002
2016-10-25 23:11:21 +02:00
Angel Fernandez
a7bb95e9fa
Manage similar tabs on favorites menu
...
issue3940
review30641002
2016-10-21 11:57:11 +02:00
C?dric Krier
c3e2fd5962
Explain the meaning of '~' in documentation
...
review33481002
2016-10-21 11:03:37 +02:00
C?dric Krier
31ef9af616
Show connection error message instead of version compatibility
...
When test_server_version does not have the version of the server, it is not a
version compatibility issue but a connection issue.
issue5950
review33451002
2016-10-20 12:22:01 +02:00
Sergi Almacellas Abellana
7e5a68a0ed
Use the same src text for boolean in ScreenContainer and in DomainParser
...
Otherwise the translated value may return a different value and then it's
comparison will fail.
issue5904
review30541002
2016-10-13 17:05:55 +02:00
Sergi Almacellas Abellana
c8faaab0c6
Always use common.datetime_strftime for datetime formating
...
Otherwise it will fail for dates before 1900.
issue5930
review28881002
2016-10-13 09:45:25 +02:00
Sergi Almacellas Abellana
ce2004e5f5
Use model name as tab title when opening records from global search
...
issue5938
review30601002
2016-10-08 20:55:41 +02:00
C?dric Krier
6faf6cf3d8
Merge Spanish's into Spanish (Latin American)
2016-10-08 12:42:37 +02:00
C?dric Krier
3ce2668bba
Avoid calling unnecessary domain_parser
...
The construction of the domain_parser can generate RPC calls so it is better to
avoid construct it if possible.
issue5918
review26741002
2016-10-05 22:39:06 +02:00
C?dric Krier
8a907b0312
Reduce the number of call to ir.ui.view_tree_state
...
The state should not be loaded for view without the tree_state attribute and
neither for view with a unsaved parent.
issue5917
review30571002
2016-10-05 22:34:22 +02:00
Sergi Almacellas Abellana
ca08b2c75e
Update tab_count when using a search filter
...
issue5864
review27621002
2016-10-03 09:32:56 +02:00
C?dric Krier
e16c13efa8
Replace py2exe and py2app by cx_Freeze
...
issue5084
issue5085
review28821002
2016-10-02 14:58:47 +02:00
C?dric Krier
4ab889358e
Improve Group.set_sequence
...
- do not load record if there is no record changed above as it can be assumed
that the sequence is still valid.
- do not update the sequence if the tuple sequence and id is still valid.
issue5873
review28801002
2016-09-27 12:00:24 +02:00
C?dric Krier
4b6ebe3f42
Manage ProtocolError as a Fault and use correct content-type
...
issue5782
review29451002
2016-09-27 11:57:10 +02:00
C?dric Krier
8ad157571a
Fix drop on attachment button under KDE
...
The copy action needs to also be set to avoid having to use "Shift"
on the drop.
issue5871
review33391002
2016-09-21 00:21:35 +02:00
Sergi Almacellas Abellana
561d1bda2c
Add test from parse_clause with nested generator
...
issue5883
review26661002
2016-09-20 09:52:25 +02:00
C?dric Krier
0bc14e39c2
Show non editable widget as insensitive
...
Since changeset 37b76806c878, there is no visual hint for the editable property
of a widget. So we will change the normal fg/base/bg for their insensitive
values.
issue5855
review28741002
2016-09-19 22:34:29 +02:00
C?dric Krier
97195b1034
Move info-bar at the bottom
...
issue5857
review28751002
2016-09-19 22:20:08 +02:00
C?dric Krier
50d3e60443
Empty value in O2M should remove existing record
...
The changeset b05bedef260a wrongly skip the removal of existing record in the
group. So it was not possible to remove the last record of the field.
issue5878
review31521002
2016-09-15 22:23:10 +02:00
C?dric Krier
44c14c46ea
Set correctly image on ImageMenuItem
...
issue5872
review34261002
2016-09-15 22:22:16 +02:00
Sergi Almacellas Abellana
964abb451a
Manage readonly on field translations
...
issue5824
review31481002
2016-09-13 10:19:57 +02:00
C?dric Krier
1313f17f3f
Normalize lang to be able to convert it into windows name
...
issue5443
review27631002
2016-09-12 21:09:26 +02:00
C?dric Krier
4b0983be68
Rename language codes
...
issue5443
2016-09-10 23:27:44 +02:00
C?dric Krier
f4db69d963
Add overwrite confirmation on file selection dialog
...
The feature is only available for GTK >= 2.8
so it is activated using duck typing.
issue5851
review30461002
2016-09-10 10:43:12 +02:00
Nicolas ?vrard
4b84e7bae7
Honor required and readonly status in [OM]2M title label
...
issue5649
review29301002
2016-09-08 10:15:03 +02:00
C?dric Krier
36b6b628e9
Set parent on RPCProgress only for asynchronous call
...
It is is useless to change the cursor for synchronous call because the event
loop will not have a chance to update the cursor.
issue5845
review29491002
2016-09-06 09:28:46 +02:00