Contrib CRUD¶
Create a CRUD (Create, Remove, Update, Detail) using one class. It Work if user is loggin.
ObjectView¶
Create simple models, than not need set request.user
Example:
from djreservation.contrib.CRUD import ObjectView
class TShirt(UserObjectView):
model = TShirtmodel # requiered
template_name_base = "tshirt/tshirt" # not required but recomendable
namespace = "tshirt" # required
fields = [ ... ] # not required
tshirts = TShirt()
set urlpatterns in urls.py
urlpatterns = [
...
url(r'^tshirts/', include(tshirts.get_urls(), namespace="tshirts")),
]
UserObjectView¶
If your models have a user field and want to set automátically the user them
from djreservation.contrib.CRUD import UserObjectView
from djreservation.contrib.CRUD import ObjectView
class SpeakpropposeCRUD(UserObjectView):
model = Speakproppose # requiered
template_name_base = "tshirt/tshirt" # not required but recomendable
namespace = "proppose" # required
fields = [ fields with out user ] # not required
propposes = SpeakpropposeCRUD()
set urlpatterns in urls.py
urlpatterns = [
...
url(r'^propposes/', include(propposes.get_urls(), namespace="propposes")),
]