Commit graph

4435 commits

Author SHA1 Message Date
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