Cédric Krier
e39129ee3d
Add sort and translate options to Reference field
...
As Reference field uses the SelectionMixin, they could have the same options.
issue8278
review253331002
2019-04-15 16:11:00 +02:00
Cédric Krier
3764a8c44e
Do not create empty translations
...
issue5452
review267251002
2019-04-15 16:07:52 +02:00
Cédric Krier
e1cb85ddad
Replace dsn by params to connect to postgresql
...
It is safer to use explicit params than construct DSN string.
issue8270
review269321002
2019-04-15 15:56:03 +02:00
Cédric Krier
07456d2009
Simplify cron
...
issue8201
issue6117
issue2286
2019-04-12 15:59:25 +02:00
Cédric Krier
4b4c57a362
Add duration on Cache
...
issue8249
review283181002
2019-04-11 18:35:25 +02:00
Sergi Almacellas Abellana
49b7238d3f
Add strip wildcards helpers
...
issue7347
review64541002
2019-04-11 15:17:30 +02:00
Nicolas Évrard
9047bebdb9
Add list-form view
...
issue8185
review255091002
2019-04-08 15:06:36 +02:00
Cédric Krier
722db3252a
Remove id to on_change calls that are cached
...
issue8234
review275131002
2019-04-08 10:14:39 +02:00
Cédric Krier
0fbf5cecd2
Add cache management on RPC
...
issue8233
review257231002
2019-04-08 10:10:40 +02:00
Cédric Krier
e25b10932e
Drop support of python 3.4
...
issue8203
review279171002
2019-04-07 19:50:05 +02:00
Cédric Krier
e9ee50982b
Allow to update records when importing data
...
issue652
review273131003
2019-04-04 20:00:25 +02:00
Cédric Krier
3e9784c8d7
Set context on record instantiated in Field.__set__ and read related
...
Field may have a context defined so when it instantiate a relational record,
the field should set this context like when the record is read from the
database in ModelStorage.__getattr__.
And when such field is read as related field, the context should also be set.
issue8225
review287171002
2019-04-04 19:06:09 +02:00
Cédric Krier
34316ae615
Check read access on field in search order
...
issue8189
review279061002
2019-04-02 19:01:33 +02:00
Cédric Krier
7e6d840dd9
Add base64 converter to URL map
...
issue7920
review45751002
2019-03-30 17:33:20 +01:00
Cédric Krier
ce0e68a287
Add HTML editor
...
issue8004
review54481002
2019-03-30 16:04:45 +01:00
Cédric Krier
792ebac88b
Use locale format for data export and import
...
issue8196
review255151002
2019-03-28 19:22:49 +01:00
Sergi Almacellas Abellana
74547c4251
Add day view on calendar
...
issue7774
review66441002
2019-03-28 12:26:36 +01:00
Cédric Krier
bb0242faf8
Raise NotImplementedError when setting Function field without setter
...
issue7985
review265101002
2019-03-27 00:28:58 +01:00
Cédric Krier
6d16b629f2
Add CSV exports to print toolbar
...
issue8130
review54571002
2019-03-22 17:21:21 +01:00
Cédric Krier
2752490423
Improve note button
...
* Add resources method to ModelStorage
* Support badge on icon
* Display unread and total of notes
* Add two extra colors for icon
issue8122
review70561002
2019-03-22 12:16:36 +01:00
Cédric Krier
07d79c7861
Validate selection format in Dict schema
...
issue7947
review257131002
2019-03-22 11:46:52 +01:00
Cédric Krier
e2318257bb
Allow to extend Field string and help
...
Those attributes are stored as StringPartitioned and each part creates its own
translation record. The translated strings are constructed by concatenation of
each translated part.
issue8040
review46731002
2019-03-15 13:01:11 +01:00
Cédric Krier
28b2f1129d
Add console
...
issue8126
review47821002
2019-03-15 12:53:20 +01:00
Cédric Krier
10e31bc311
Add Model.__names__ to retrieve model and field names
...
issue8159
review72431002
2019-03-15 12:27:44 +01:00
Cédric Krier
b76e85be2e
Add size attribute to image tag
...
issue8146
review49781002
2019-03-09 17:10:34 +01:00
Cédric Krier
e5e92ac81a
Allow to use channel to synchronize Cache
...
When the clear timeout of the cache is zero, we launch a thread to synchronize
caches if the back-end support channels.
The thread is started on the first call to sync for the database.
The channel is also used to clear the cache of the process initiating the
clearing. This allows to test the mechanism is working with a single process.
So there will be a small delay even on single instance.
issue8027
review68431002
2019-03-09 17:03:38 +01:00
Cédric Krier
c255cfe785
Display ids and rule names on access error
...
issue8093
review60551002
2019-03-03 23:11:17 +01:00
Cédric Krier
98bb26a386
Move field definition from Model to Field
...
issue8037
review74441002
2019-02-13 10:37:40 +01:00
Cédric Krier
ddf9e44dbe
Use number of verbose flag as log level
...
It decouples the logging level from the development mode.
issue8026
review66521002
2019-02-05 19:27:10 +01:00
Cédric Krier
0d15afb90e
Add coroutine concurrency option
...
issue8010
review53501002
2019-02-05 19:09:53 +01:00
Cédric Krier
0b6c923834
Add increasing delay on OperationalError
...
This increase the success rate of retry if the other transaction last.
issue8014
review50701002
2019-02-04 22:23:12 +01:00
Cédric Krier
b34cac78d5
Allow to lock records for update
...
issue8012
review45901002
2019-01-30 09:45:59 +01:00
Cédric Krier
da24071467
Make Cache transactional
...
We implement sync, commit and rollback to follow transaction semantic.
When a transaction clears a cache, the global cache is cleared only when the
transaction is committed meanwhile the transaction will use a cache for itself
only.
We remove _nocache option because the sync, commit and rollback operate only
for the transaction.
issue7975
review53521002
2019-01-18 11:57:11 +01:00
Cédric Krier
889b1cc9f8
Allow to search and order on Dict key value
...
issue7905
review62391002
2019-01-18 11:32:47 +01:00
Cédric Krier
cef6ffead0
Allow to redirect bus request
...
issue7943
review48691003
2019-01-18 11:01:22 +01:00
Cédric Krier
0dc396904f
Add extras modules to ModuleTestCase
...
issue7935
review50661002
2019-01-17 17:22:22 +01:00
Cédric Krier
07c296fc27
Add timeout to Report.convert
...
issue7972
review50691002
2019-01-15 00:09:38 +01:00
Cédric Krier
c39858aac7
Allow to delete record from XML with noupdate
...
We set the db_id to None to avoid to link later to a different record.
issue7668
review50671002
2019-01-07 22:08:52 +01:00
Cédric Krier
4679d1c910
Add ir.calendar for month and day
...
This allows to replace time_locale and use the translation infrastructure
instead. So it can be customized using the translation override or derivative
languages.
This provides also a standard base to modules that needs calendar month and
day.
issue7815
review56451002
2019-01-01 15:47:23 +01:00
Cédric Krier
1faa877295
Remove country code from languages
...
issue7863
review53481002
2018-12-31 15:36:49 +01:00
Cédric Krier
1738a4ec35
Add ir.message and use custom exceptions
...
issue3672
review35291002
2018-12-29 14:19:08 +01:00
Cédric Krier
b387adc7bc
Add check on ModelSQL for positive id
...
issue7867
review50631002
2018-12-22 00:01:41 +01:00
Cédric Krier
d1bb790cb8
New API to read related fields
...
issue7888
review58431002
2018-12-21 23:41:56 +01:00
Cédric Krier
c7f5c54a83
Remove implicit fields names in ModelStorage.read
...
It is a bad practice to not explicit the fields to read. So we should not
support it.
issue7830
review54421002
2018-11-28 10:05:01 +01:00
Cédric Krier
1a3ee131fe
Check read access on field in search domain
...
issue7766
review50591002
2018-11-12 17:18:06 +01:00
Xavier Codinas
8be4976700
Add active field
...
issue7023
review50411002
2018-10-30 16:31:42 +01:00
Cédric Krier
9c5bdf2451
Use write mode by default to check create and delete of resources
...
It is less astonishing for the user and it allows to customize easily the
check to perform per model.
issue7717
review54371002
2018-10-04 13:41:50 +02:00
Cédric Krier
472a1e0fff
Prepare release 5.0.0
2018-10-01 12:30:45 +02:00
Sergi Almacellas Abellana
3c80cfd8c4
Allow non translatable reports
...
issue4033
review56361002
2018-09-07 16:23:52 +02:00
Cédric Krier
d221e36653
Improve ModelStorage.copy
...
* Allow callable in copy default
* Support dotted notation in copy default
* Use setdefault in copy
* Copy default when needed
* Do not set default state in copy
* Use callable and dotted notation in copy default
issue5576
issue7648
review72291002
2018-09-01 01:02:04 +02:00