Commit graph

1174 commits

Author SHA1 Message Date
Laura Klünder
4ca93dd817 prepare to manipulate filter arguments 2017-06-14 16:59:09 +02:00
Laura Klünder
d0de6962b4 support for created objects in _parse_change 2017-06-14 02:19:37 +02:00
Laura Klünder
a48ec42b9f s/filter/filter_/ dont use name of built in function as variable name 2017-06-14 02:05:04 +02:00
Laura Klünder
f33dd80781 add type hinting so pycharm does not get confused 2017-06-14 02:04:03 +02:00
Laura Klünder
0a8c7cf87a QuerySetWrapper.iterator() should call QuerySet.iterator() 2017-06-14 01:42:56 +02:00
Laura Klünder
0d6e1a237f QuerySetWrapper.__iter__() should use generators 2017-06-14 01:41:37 +02:00
Laura Klünder
f57a5697f8 fix double wrapping of querysets 2017-06-14 01:41:20 +02:00
Laura Klünder
fba5025550 respect changes in manytomany.all() lookup 2017-06-14 01:18:42 +02:00
Laura Klünder
73a7345584 set parsed to True, otherwise it's useless 2017-06-14 01:11:49 +02:00
Laura Klünder
4a6b589963 _parse_change for all changes about existing objects 2017-06-14 00:51:55 +02:00
Laura Klünder
1b8116fe7d add BaseQueryWrapper.get_queryset() to exclude deleted object 2017-06-14 00:34:46 +02:00
Laura Klünder
e28ef3a112 fix button label in list.html 2017-06-13 23:46:55 +02:00
Laura Klünder
1f76905384 fix invalid call of delattr 2017-06-13 23:43:00 +02:00
Laura Klünder
9277c32afc correctly process relation updates in ModelInstanceWrapper 2017-06-13 23:38:56 +02:00
Laura Klünder
5b3d6ffbc4 avoid unnecessary queries in ModelInstanceWrapper.save 2017-06-13 23:31:37 +02:00
Laura Klünder
d3ffbd55cd don't cause unnecessary queries for initial_values 2017-06-13 23:13:28 +02:00
Laura Klünder
c2382c7a3b catch _prefetched_objects_cache AttributeError 2017-06-13 22:39:30 +02:00
Laura Klünder
bbfa6ac8c1 fix prefetch_related again 2017-06-13 22:32:58 +02:00
Laura Klünder
38baebb536 don't break prefetch_related 2017-06-13 22:07:36 +02:00
Laura Klünder
3e36f5b7a3 fix comparing wrapped model instances 2017-06-13 18:58:48 +02:00
Laura Klünder
e3c8947883 do creepy metaclass stuff in wrappers.py 2017-06-13 18:52:16 +02:00
Laura Klünder
da9a7c5130 instances of queryset should also be wrapped 2017-06-13 17:40:35 +02:00
Laura Klünder
3609420d8e implement BaseQueryWrapper.prefetch_related 2017-06-13 17:03:16 +02:00
Laura Klünder
2ae30613dc exclude deleted existing objects according to changes 2017-06-13 16:36:18 +02:00
Laura Klünder
18174c373a call _parse_change in _new_change 2017-06-13 16:25:01 +02:00
Laura Klünder
c07a2f1ab5 remove debug output 2017-06-13 16:24:41 +02:00
Laura Klünder
ef5764305f ChangeSet: call parse_change only when needed 2017-06-13 16:22:59 +02:00
Laura Klünder
164fe5d892 update wrapped models according to changeset 2017-06-13 16:15:28 +02:00
Laura Klünder
fb91af07e0 dont pushState onpopstate 2017-06-13 15:39:06 +02:00
Laura Klünder
9fb248d35d tread header changeset link as sidebar link 2017-06-13 15:35:20 +02:00
Laura Klünder
4cae5252de show or delete current changeset 2017-06-13 15:31:54 +02:00
Laura Klünder
cba7feb29f ManyRelatedManagerWrapper.set() should propagate author 2017-06-13 14:49:57 +02:00
Laura Klünder
18cf51dfbd fix minor python linter issues 2017-06-13 14:49:20 +02:00
Laura Klünder
551cc15f14 add ChangeSet.qs_for_request 2017-06-13 14:42:08 +02:00
Laura Klünder
ff0922fe64 track m2m changes 2017-06-13 14:21:01 +02:00
Laura Klünder
66596aac63 fix ModelInstanceWrapper foreignkey values 2017-06-13 13:03:36 +02:00
Laura Klünder
4e1469c7d4 use author of ModelInstanceWrapper if not missing in save or delete call 2017-06-13 03:39:52 +02:00
Laura Klünder
b062e76b7a track object deletion 2017-06-13 03:39:12 +02:00
Laura Klünder
e84028ffa8 create changes on wrapped model save 2017-06-13 03:31:10 +02:00
Laura Klünder
4269f64326 remove DIRECT_EDITING setting 2017-06-13 00:13:10 +02:00
Laura Klünder
2f0b7d13d6 fix form validation on ModelMultipleChoiceField 2017-06-13 00:12:55 +02:00
Laura Klünder
2739132019 isort 2017-06-12 23:45:08 +02:00
Laura Klünder
344ab790a3 wrap around ORM in editor api 2017-06-12 23:33:59 +02:00
Laura Klünder
7e78bf0550 wrap around entire django ORM in all editor views 2017-06-12 22:56:39 +02:00
Laura Klünder
9e58a662e0 rename Change.object to Change.obj 2017-06-12 18:29:21 +02:00
Laura Klünder
ad568fdc0b fix Change.clean() regarding creation 2017-06-12 18:26:24 +02:00
Laura Klünder
64fac50f77 change author can also be null 2017-06-12 18:15:45 +02:00
Laura Klünder
cf4ad3dcae fix sticky submit buttons 2017-06-12 18:12:43 +02:00
Laura Klünder
8000c00e2a editor: check for duplicate redirect slugs with a single query 2017-06-12 18:02:40 +02:00
Laura Klünder
f55ea561bd get changeset for session/user and show it in ediutr in top right corner 2017-06-12 17:22:38 +02:00