adhocracy_core.rest.views module¶
GET/POST/PUT requests processing.
-
class
ResourceRESTView(context, request)[source]¶ Bases:
objectDefault view for Resources, implements get and options.
Initialize self.
-
context= None¶ Context Resource.
-
request= None¶
-
registry= None¶
-
content= None¶
-
-
class
SimpleRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.ResourceRESTViewView for simples (non versionable), implements get, options and put.
Initialize self.
-
class
PoolRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.SimpleRESTViewView for Pools, implements get, options, put and post.
Initialize self.
-
class
ItemRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.PoolRESTViewView for Items and ItemVersions, overwrites GET and POST handling.
Initialize self.
-
post()[source]¶ Create new resource and get response data.
For
adhocracy_core.interfaces.IItemVersion:If a new version is already created in this transaction we don’t want to create a new one. Instead we modify the existing one.
This is needed to make
adhocray_core.rest.batchview.BatchViewwork.
-
-
class
BadgeAssignmentsRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.PoolRESTViewREST view for the badge assignment.
Initialize self.
-
class
UsersRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.PoolRESTViewView the IUsersService pool overwrites POST handling.
Initialize self.
-
class
AssetsServiceRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.PoolRESTViewView allowing multipart requests for asset upload.
Initialize self.
-
class
AssetRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.SimpleRESTViewView for assets, allows PUTting new versions via multipart.
Initialize self.
-
class
AssetDownloadRESTView(context, request)[source]¶ Bases:
adhocracy_core.rest.views.ResourceRESTViewView for downloading assets as binary blobs.
Initialize self.
-
class
MetaApiView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectAccess to metadata about the API specification of this installation.
Returns a JSON document describing the existing resources and sheets.
-
class
LoginUsernameView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectLog in a user via their name.
Filter Set-Cookie headers, add Secure flag if https is used.
-
class
LoginEmailView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectLog in a user via their email address.
-
class
ActivateAccountView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectLog in a user via their name.
-
class
ReportAbuseView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectReceive and process an abuse complaint.
-
class
MessageUserView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectSend a message to another user.
-
class
CreatePasswordResetView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectCreate a password reset resource.
-
class
PasswordResetView(context: <InterfaceClass adhocracy_core.resources.root.IRootPool>, request: <InterfaceClass pyramid.interfaces.IRequest>)[source]¶ Bases:
objectReset a user password.