Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1#!/usr/local/bin/python
2# encoding: utf-8
3"""
4*The data model module for the `transients_lightcurves_count` resource*
6:Author:
7 David Young
8"""
9from builtins import object
10import sys
11import os
12import khufu
14class models_transients_lightcurves_count(object):
15 """
16 The worker class for the models_transients_lightcurves_count module
18 **Key Arguments**
20 - ``log`` -- logger
21 - ``request`` -- the pyramid request
22 - ``elementId`` -- the specific element id requests (or False)
23 - ``search`` -- if this a search request (boolean)
25 """
27 def __init__(
28 self,
29 log,
30 request,
31 elementId=False,
32 search=False
33 ):
34 self.log = log
35 self.request = request
36 self.elementId = elementId
37 self.search = search
38 # xt-self-arg-tmpx
40 log.debug(
41 "instansiating a new 'models_transients_lightcurves_count' object")
43 return None
45 def close(self):
46 del self
47 return None
49 def count(self):
50 """execute the count method on the models_transients_lightcurves_count object
52 **Return**
54 - ``responseContent`` -- the reponse to send to the browser
56 """
57 self.log.debug('starting the ``count`` method')
59 elementId = self.elementId
61 responseContent = "Response from <code>" + __name__ + "</code><BR><BR>"
62 if elementId:
63 responseContent = "%(responseContent)sThe element selected was </code>%(elementId)s</code>" % locals(
64 )
65 else:
66 responseContent = "%(responseContent)sResource Context selected (no element)" % locals(
67 )
69 self.log.debug('completed the ``count`` method')
70 return responseContent
72 # xt-class-method