qmsk/web/application.py
changeset 109 55f6a253cc15
parent 103 5263f65c990e
child 113 b4cb6e4313cb
equal deleted inserted replaced
108:e77b7c324a32 109:55f6a253cc15
   117             Render response.
   117             Render response.
   118         """
   118         """
   119 
   119 
   120         raise NotImplementedError()
   120         raise NotImplementedError()
   121 
   121 
       
   122     def status (self):
       
   123         return 200
       
   124 
       
   125     def headers (self):
       
   126         return [ ]
       
   127     
   122     def mimetype (self):
   128     def mimetype (self):
   123         return self.MIMETYPE
   129         return self.MIMETYPE
   124 
   130 
   125     def status (self):
       
   126         return 200
       
   127 
   131 
   128     def respond (self, **params) :
   132     def respond (self, **params) :
   129         """
   133         """
   130             Generate a response, or raise an HTTPException
   134             Generate a response, or raise an HTTPException
   131         """
   135         """
   134         response = self.process(**params)
   138         response = self.process(**params)
   135 
   139 
   136         if response :
   140         if response :
   137             return response
   141             return response
   138         
   142         
   139         return Response(self.render_response(), mimetype=self.mimetype(), status=self.status())
   143         return Response(self.render_response(), mimetype=self.mimetype(), status=self.status(), headers=self.headers())
   140 
   144 
   141     def cleanup (self) :
   145     def cleanup (self) :
   142         """
   146         """
   143             After request processing. Do not fail :)
   147             After request processing. Do not fail :)
   144         """
   148         """