Exemple #1
0
	def put(self, moduleID):
		with AdminPermission.require():
			moduleData = parseJsonResponse(request.data)
			del moduleData['_id']
			module = LibraryModule.objects.get(id = moduleID)
			module.modify(**moduleData)
			module.save()
Exemple #2
0
	def post(self, moduleID = None):
		with AdminPermission.require():
			if (moduleID == None):
				newModule = LibraryModule()
				newModule.save()
				return makeJsonResponse({'_id': newModule.id})
			else:
				params = request.args
				action = params.get('action')			
				raise APIException("Unknown POST action {}".format(action))
Exemple #3
0
	def delete(self, moduleID):
		with AdminPermission.require():
			LibraryModule.objects.get(id = moduleID).delete()
			return {'msg': 'Module deleted'}