Tom Christie
de6908fbef
Remove recursion detection
2012-10-28 20:50:14 +00:00
Tom Christie
351382fe35
nested -> depth
2012-10-28 20:43:43 +00:00
Tom Christie
6e4ab09aae
readonly -> read_only
2012-10-28 20:21:45 +00:00
Tom Christie
3d3df22d82
Merge pull request #330 from tomchristie/tutorial-refactor
...
Tutorial refactor
2012-10-28 12:42:10 -07:00
Tom Christie
1b2c235847
Merge pull request #327 from tomchristie/allow-any-permission
...
Add AllowAny permission
2012-10-28 12:10:12 -07:00
Tom Christie
12c363c1fe
TemplateHTMLRenderer, StaticHTMLRenderer
2012-10-28 18:12:56 +00:00
Tom Christie
af96fe05d0
Add AllowAny class
2012-10-27 20:17:49 +01:00
Tom Christie
d995742afc
Add AllowAny permission
2012-10-27 20:04:33 +01:00
Tom Christie
b9e576f16e
Push tests into a seperate app namespace 'rest_framework.test'
...
Prevents tests from running by default when rest_framework is installed
as 3rd party app.
Fixes #316 , #185
2012-10-27 18:44:23 +01:00
Tom Christie
44207a347a
pep8
2012-10-27 10:33:01 +01:00
Tom Christie
67f1265e49
Fix failing 'default' on ModelSerializer
2012-10-26 13:20:30 +01:00
Tom Christie
fc4614a89c
Whitespace
2012-10-26 12:46:41 +01:00
Tom Christie
2efb5f8a14
Object-level permissions respected by Browseable API
2012-10-26 12:46:15 +01:00
Tom Christie
32d602880f
Choice fields from ModelSerializer.
2012-10-26 12:45:52 +01:00
Tom Christie
195006bbc3
Drop resources from codebase since implementation is only partial (Created resoorces-routers branch for future reference)
2012-10-26 09:27:59 +01:00
Tom Christie
e987737621
Merge pull request #320 from j4mie/split-generic-views
...
Rename generic base classes, and add CreateAPIView, DeleteAPIView, UpdateAPIView.
2012-10-25 06:31:25 -07:00
Jamie Matthews
27935f6f66
Rework generic view class names
2012-10-25 13:50:39 +01:00
Jamie Matthews
d6e10b50fc
Re-add implementation of multiple-operation generic views to remove diamond inheritance
2012-10-25 12:26:08 +01:00
Tom Christie
8c360770c1
Add pre_save hook in generic views
2012-10-25 12:15:31 +01:00
Jamie Matthews
16e249d60d
Merge branch 'restframework2' into split-generic-views
...
* restframework2:
Fix ModelSerializer logic for fields with default value, which should have required=False set
Added @diviei - Thanks!
Fix typo reported by @diviei
2012-10-25 11:12:10 +01:00
Tom Christie
3e751ccd8a
Fix ModelSerializer logic for fields with default value, which should have required=False set
2012-10-24 20:58:28 +01:00
Jamie Matthews
32ebf96ef6
Split concrete generic views up into separate bits of functionality
2012-10-24 18:22:29 +01:00
Jamie Matthews
607c31c6d8
Move per-field and cross-field validation into a single method
2012-10-24 12:12:27 +01:00
Jamie Matthews
d60d598e02
Clean up internal names and documentation
2012-10-24 11:43:30 +01:00
Jamie Matthews
ac2d39892d
Add cross-field validate method
2012-10-24 11:39:17 +01:00
Jamie Matthews
388a807f64
Switch from clean_<fieldname> to validate_<fieldname>, clarify documentation
2012-10-24 11:27:01 +01:00
Jamie Matthews
51fae73f3d
Implement per-field validation on Serializers
2012-10-24 09:28:10 +01:00
Tom Christie
5d76f03ac6
Merge pull request #315 from Roarster/emptymanytomany
...
#314 Fix for manytomany field being required in the payload even though ...
2012-10-22 15:00:56 -07:00
Ian Strachan
c7a0d52fd7
#314 Fix for manytomany field being required in the payload even though the field is specified as readonly in the serializer
2012-10-22 22:24:26 +01:00
Marko Tibold
d1e05ea8d4
Merge commit '95a670de41a246777bc1e448dca8cc576b7b86ea' into BrowsableAPIRenderer
...
Conflicts:
rest_framework/renderers.py - manually resolved conflict
2012-10-22 20:09:36 +02:00
Tom Christie
95a670de41
Merge field changes: .default and .widget
2012-10-22 15:24:09 +01:00
Jamie Matthews
45d4622f09
Fix serialization of reverse relationships
2012-10-22 15:12:25 +01:00
Marko Tibold
ab1a12bfec
Refactoring BrowsableAPIRenderer
2012-10-21 23:04:12 +02:00
Marko Tibold
c30712a5c8
Remove redundant check if method=='DELETE'
2012-10-21 22:23:54 +02:00
Tom Christie
93f1aa4f69
Remove initial
kwarg, add default
.
2012-10-21 17:41:05 +01:00
Marko Tibold
71a93930fd
Fixing spelling errors.
2012-10-21 16:34:07 +02:00
Tom Christie
efabd2bb1b
docs, docs, docs, docs, docs, docs, docs
2012-10-19 19:59:55 +01:00
Tom Christie
a7390fe704
Fix up widget choices
2012-10-19 09:47:01 +01:00
Tom Christie
dab177e29e
Drop help_text
2012-10-19 09:20:54 +01:00
Tom Christie
643d3491a6
First pass at pastebin tutorial
2012-10-18 23:48:52 +01:00
Ian Strachan
d70e387f10
Added tests for dotted notation in serializer field source
2012-10-18 23:45:16 +01:00
Tom Christie
c341799344
Apply readonly on RelatedField
2012-10-18 22:19:54 +01:00
Tom Christie
d1746e2f3c
Allow callables in dotted notation like Field(source='foo.bar')
2012-10-18 22:03:48 +01:00
Tom Christie
fed235dd01
Make settings consistent with corrosponding view attributes
2012-10-17 23:09:11 +01:00
Tom Christie
e126b61542
Negotiation API finalized. .select_renderers and .select_parsers
2012-10-17 22:58:18 +01:00
Tom Christie
fb56f215ae
Added media_type
to .parse()
- Consistency with renderer API.
2012-10-17 22:39:07 +01:00
Tom Christie
4231995fbd
parser_context includes view
, request
, args
, kwargs
. (Not meta
and upload_handlers
)
...
Consistency with renderer API.
2012-10-17 22:19:59 +01:00
Tom Christie
99d48f9003
Drop .parse_string_or_stream() - keep API minimal.
2012-10-17 22:07:56 +01:00
Rob Dobson
38673c35d4
Make default field check safe for boolean values whereby 'False' may be an acceptable default value
2012-10-17 19:12:34 +01:00
eofs
520a183cc6
Typo in class name
2012-10-17 10:41:23 +03:00