Tymur Maryokhin
|
4e5da16961
|
Remove Django 1.4 compat code
|
2015-08-07 00:02:29 +02:00 |
|
Tom Christie
|
27ac5a3680
|
Support grouped choices
|
2015-08-06 11:43:03 +01:00 |
|
Tom Christie
|
6161ac7d07
|
Fix parse_html_dict signature. Closes #3212.
|
2015-08-05 13:45:56 +01:00 |
|
Tom Christie
|
650866cc43
|
Blank relational fields map to required=False serializer fields. Closes #3210.
|
2015-08-03 09:48:03 +01:00 |
|
Tom Christie
|
e68d737825
|
Respect blank on many to many, and set allow_empty=False if it is not present. Closes #2804.
|
2015-07-30 17:03:08 +01:00 |
|
Tom Christie
|
b996266431
|
Merge master
|
2015-07-23 15:28:29 +01:00 |
|
Tom Christie
|
92008d3d16
|
None -> '' in the context of form field values
|
2015-07-23 14:36:23 +01:00 |
|
Tom Christie
|
a8acdbc388
|
Resolve issue with nested serializers in HTML forms. Closes #3153.
|
2015-07-16 12:04:38 +01:00 |
|
Tom Christie
|
7315ed8b00
|
Resolve browsable API form issues with nested serializers. Closes #3153.
|
2015-07-16 10:49:00 +01:00 |
|
Tom Christie
|
6b08e97b6a
|
Form fields should use textual only value representations. Closes #3139. Closes #2416. Closes #2558.
|
2015-07-14 15:47:13 +01:00 |
|
José Padilla
|
7351a3f6ca
|
Sort imports with isort
|
2015-06-25 16:55:51 -04:00 |
|
José Padilla
|
83c9136c90
|
Cleanup import following PEP 8 style guide
|
2015-06-25 16:10:17 -04:00 |
|
Tom Christie
|
8d4c96ecd6
|
Merge pull request #3012 from jannon/fix-allow-blank-mapping
only include 'allow_blank' on supported fields
|
2015-06-24 11:01:10 +01:00 |
|
Tom Christie
|
e3b578258a
|
Merge pull request #2769 from nonZero/patch-1
Wrong error message on bad field lookup
|
2015-06-22 17:04:04 +01:00 |
|
Jannon Frank
|
2c415d7e03
|
models.TextFields get mapped to serializers.CharField too
|
2015-06-16 14:05:19 -07:00 |
|
Jannon Frank
|
b0752217ae
|
only include 'allow_blank' on CharField
|
2015-06-05 02:21:13 -07:00 |
|
Tom Christie
|
ec8e7f27e7
|
Fixes for format preservation
|
2015-05-19 15:49:37 +01:00 |
|
Udi Oron
|
b95ef25cbb
|
Wrong error message on bad field lookup
|
2015-03-26 20:13:35 +02:00 |
|
Ilias Kiourktsidis
|
0888f9cfc3
|
Use _meta instead of Meta on is_abstract_model function
|
2015-03-25 12:00:20 +00:00 |
|
Ilias Kiourktsidis
|
486f0a9367
|
Raise error when ModelSerializer used with abstract model
|
2015-03-23 15:01:19 +00:00 |
|
Tom Christie
|
dbd2352165
|
Fixes for latest pep8 updates. Refs #2563.
|
2015-02-17 10:58:00 +00:00 |
|
Tom Christie
|
4ee4b4f2dc
|
Merge master
|
2015-01-30 14:00:25 +00:00 |
|
Tom Christie
|
889a07f556
|
Support assignment in ClassLookupDict
|
2015-01-23 15:32:21 +00:00 |
|
Tom Christie
|
39f26c9eca
|
Merge master
|
2015-01-23 14:28:59 +00:00 |
|
Tom Christie
|
25a703b42c
|
Work around meta API differences
|
2015-01-23 11:15:11 +00:00 |
|
Tom Christie
|
e59b3d1718
|
Make ReturnDict cachable. Closes #2360.
|
2015-01-21 14:18:13 +00:00 |
|
Tom Christie
|
9ec08ce578
|
Merge master
|
2015-01-21 13:12:14 +00:00 |
|
Tom Christie
|
da6ef3d0b0
|
Allow missing fields option for inherited serializers. Closes #2388.
|
2015-01-21 13:03:37 +00:00 |
|
Tom Christie
|
6065cdbd93
|
Merge master
|
2015-01-19 15:16:57 +00:00 |
|
Tom Christie
|
0dffc46cb7
|
ReturnDict and ReturnList repr as standard dict/list. Closes #2421.
|
2015-01-19 14:21:09 +00:00 |
|
Tom Christie
|
da1db34a36
|
Handle UUID objects in JSONEncoder. Closes #2433.
|
2015-01-19 14:19:01 +00:00 |
|
Fabien Bochu
|
5484d570cb
|
Fix timedelta JSON serialization on Python 2.6.
|
2015-01-19 13:09:08 +01:00 |
|
Tom Christie
|
86d2774cf3
|
Fix compat issues
|
2015-01-16 20:30:46 +00:00 |
|
Tom Christie
|
f13fcba9a9
|
Include paragraph around view description in browable API
|
2015-01-14 13:20:02 +00:00 |
|
Tom Christie
|
4d287c7aef
|
Include paragraph around view description in browable API
|
2015-01-14 13:19:56 +00:00 |
|
Tom Christie
|
6168f60ba8
|
Merge branch 'master' into version-3.1
|
2015-01-05 11:02:28 +00:00 |
|
Tom Christie
|
8cf3744971
|
Ensure no invalid min_length/min_value/max_value arguments. Closes #2369.
|
2015-01-05 10:52:18 +00:00 |
|
Kyle Valade
|
a7479721c8
|
First pass at refactoring get_field_info in utils.model_meta
|
2014-12-29 00:35:00 -08:00 |
|
Tom Christie
|
ef2eff2aba
|
Only pass max_length for CharField. Closes #2317.
|
2014-12-28 11:07:38 +00:00 |
|
Remi Paulmier
|
6c5ff71278
|
fix the way to use textarea rather than input with models.TextField
|
2014-12-22 18:05:07 +01:00 |
|
Tom Christie
|
2a1485e009
|
Final bits of docs for ModelSerializer fields API
|
2014-12-19 21:32:43 +00:00 |
|
Tom Christie
|
a68d9331fc
|
YAML encoder fix for 3.0 serializers.
|
2014-12-18 12:17:46 +00:00 |
|
Tom Christie
|
b6ee784240
|
Merge master
|
2014-12-15 12:18:55 +00:00 |
|
Tom Christie
|
dc66cce16d
|
Remove erronous print
|
2014-12-15 12:01:29 +00:00 |
|
Tom Christie
|
72e08a3e8b
|
Use unicode internally everywhere for 'repr'
|
2014-12-15 11:55:17 +00:00 |
|
Tom Christie
|
8934e61b67
|
Merge branch 'jpadilla-exception-handler-context' into version-3.1
|
2014-12-15 09:20:27 +00:00 |
|
Tom Christie
|
5e7c9687c7
|
First pass at serializer repr bug
|
2014-12-15 09:13:02 +00:00 |
|
Tom Christie
|
baaa356489
|
Merge master
|
2014-12-12 15:37:43 +00:00 |
|
Tom Christie
|
7d70e56ce3
|
Copy model field validators, don't reuse the same list.
|
2014-12-09 16:25:10 +00:00 |
|
José Padilla
|
afe7ed9333
|
Add allow_blank for ChoiceField #2184
This makes a ChoiceField optional in HTML if
model field has `blank=True` set.
|
2014-12-09 09:25:06 -04:00 |
|
Tymur Maryokhin
|
d54c67d79d
|
Removed custom StringIO, force_text, smart_text compat
|
2014-12-04 03:11:42 +01:00 |
|
Tymur Maryokhin
|
09e59f2686
|
Removed custom python_2_unicode_compatible. Closes #2183
|
2014-12-04 02:50:25 +01:00 |
|
Tom Christie
|
33096a1de6
|
BindingDict inherits from collections.MutableMapping. Closes #2135.
|
2014-12-02 15:15:21 +00:00 |
|
José Padilla
|
731c8421af
|
Remove YAML support from core
|
2014-11-29 14:43:05 -04:00 |
|
Tom Christie
|
3a5b3772fe
|
Use ImproperlyConfigured when model meta lookup fails
|
2014-11-28 15:36:04 +00:00 |
|
Doug Beck
|
67735687b2
|
Ensure _resolve_model does not return None
|
2014-11-18 01:26:23 -05:00 |
|
Tom Christie
|
4e03518438
|
required=False for nullable relationships
|
2014-11-13 23:30:42 +00:00 |
|
Tom Christie
|
cb672a0ecb
|
Merge branch 'master' of https://github.com/tomchristie/django-rest-framework
|
2014-11-13 22:16:53 +00:00 |
|
Tom Christie
|
ea98de9b88
|
Model fields with .blank or .null now map to required=False. Closes #2017. Closes #2021.
|
2014-11-13 19:28:57 +00:00 |
|
Tom Christie
|
e70b82b6c8
|
Update html.py
|
2014-11-12 15:38:39 +00:00 |
|
Tom Christie
|
1838e18aee
|
Update html.py
|
2014-11-12 15:38:05 +00:00 |
|
Tom Christie
|
a16a8a10a9
|
.copy() for serializer .data and .errors dictionaries
|
2014-11-07 11:16:26 +00:00 |
|
Tom Christie
|
e399140031
|
Minor tweaks
|
2014-11-07 10:51:08 +00:00 |
|
Tom Christie
|
9b19b5a594
|
Serializer cleanup
|
2014-11-07 10:13:46 +00:00 |
|
Tom Christie
|
db1dd8e240
|
Tests & fixes for list serialization
|
2014-11-06 17:32:33 +00:00 |
|
Tom Christie
|
4e001dbb7a
|
Drop usage of SortedDict. Closes #2027.
|
2014-11-06 12:00:30 +00:00 |
|
Tom Christie
|
207208fedf
|
Lazy loading of fields and validators. Closes #1963.
|
2014-10-31 16:38:39 +00:00 |
|
Tom Christie
|
87fdc73f64
|
Merge pull request #1920 from thedrow/topic/encoder-improvements
The JSON encoder now uses tuples instead of lists
|
2014-10-09 08:31:46 +01:00 |
|
Tom Christie
|
14ae52a24e
|
More gradual deprecation
|
2014-10-08 16:09:37 +01:00 |
|
Tom Christie
|
6bfed6f852
|
Enforce uniqueness validation for relational fields
|
2014-10-07 17:04:53 +01:00 |
|
Tom Christie
|
df7b6fcf58
|
First pass on incorperating the form rendering into the browsable API
|
2014-10-02 16:24:24 +01:00 |
|
Omer Katz
|
79e91dff92
|
The encoder now returns tuples instead of lists.
Tuples take a little less memory which is significant when serializing a lot of objects.
|
2014-10-02 16:44:20 +03:00 |
|
Tom Christie
|
c171fa21ac
|
First pass at HTML form rendering
|
2014-10-01 19:44:46 +01:00 |
|
Tom Christie
|
c630a12e26
|
Deal with lazy strings in serializer reprs
|
2014-10-01 13:24:47 +01:00 |
|
Tom Christie
|
381771731f
|
Use six.text_type instead of str everywhere
|
2014-10-01 13:09:14 +01:00 |
|
Tom Christie
|
43fd5a8730
|
Uniqueness validation
|
2014-09-29 09:24:03 +01:00 |
|
Tom Christie
|
f4b1dcb167
|
OPTIONS support
|
2014-09-24 14:09:49 +01:00 |
|
Tom Christie
|
0404f09a7e
|
NullBooleanField
|
2014-09-23 14:30:17 +01:00 |
|
Tom Christie
|
f22d0afc3d
|
Tests for field choices
|
2014-09-23 14:15:00 +01:00 |
|
Tom Christie
|
9fdb2280d1
|
First pass on ManyRelation
|
2014-09-18 14:23:00 +01:00 |
|
Tom Christie
|
5b7e4af0d6
|
get_base_field() refactor
|
2014-09-18 11:20:56 +01:00 |
|
Tom Christie
|
40dc588a37
|
Drop label from serializer fields when not needed
|
2014-09-15 09:50:51 +01:00 |
|
Tom Christie
|
22af49bf8f
|
Tidy up JSONEncoder
|
2014-09-12 11:50:20 +01:00 |
|
Tom Christie
|
adcb64ab41
|
MethodField -> SerializerMethodField
|
2014-09-12 09:12:56 +01:00 |
|
Tom Christie
|
040bfcc09c
|
NotImplemented stubs for Field, and DecimalField improvements
|
2014-09-11 21:48:54 +01:00 |
|
Tom Christie
|
bf52d04f4c
|
Nice manager representations on serializer classes
|
2014-09-11 20:37:27 +01:00 |
|
Tom Christie
|
3318f75a71
|
Improve memory address removal for serializer representations
|
2014-09-11 13:50:53 +01:00 |
|
Tom Christie
|
54ccf7230d
|
Improve memory address removal for serializer representations
|
2014-09-11 13:43:46 +01:00 |
|
Tom Christie
|
de301f3b66
|
Merge master
|
2014-09-11 13:20:44 +01:00 |
|
Tom Christie
|
80ba047347
|
Compat fixes
|
2014-09-10 16:57:22 +01:00 |
|
Tom Christie
|
b1c07670ca
|
Fleshing out serializer fields
|
2014-09-09 17:46:28 +01:00 |
|
José Padilla
|
c9d4497d81
|
Use force_text from compat
|
2014-09-05 15:58:53 -07:00 |
|
José Padilla
|
d44a8f24ff
|
Merge remote-tracking branch 'poswald/view-description-as-promise' into view-description-as-promise
|
2014-09-05 15:34:16 -07:00 |
|
Tom Christie
|
ec096a1cac
|
Add relations and get tests running
|
2014-09-02 15:07:56 +01:00 |
|
Tom Christie
|
4ac4676a40
|
First pass
|
2014-08-29 16:46:26 +01:00 |
|
Tom Christie
|
2d2737f367
|
Resolve python3 linting issue
|
2014-08-19 14:11:26 +01:00 |
|
Tom Christie
|
bf09c32de8
|
Code linting and added runtests.py
|
2014-08-19 13:28:07 +01:00 |
|
Paul Oswald
|
3e93c96ece
|
replace unicode call with force_text
|
2014-08-19 10:09:48 +09:00 |
|
Paul Oswald
|
66fa40c300
|
evaluate content at function start
|
2014-07-29 22:13:11 +09:00 |
|
Paul Oswald
|
921e4ed2ee
|
Evaluate content before passing to regex.sub
Issue #1708
|
2014-07-28 16:59:55 +09:00 |
|