def get_REST_model_T( self ): retval = None s = self.get_model_from_path() if not s: s = self.get_model_from_CGI() if s: retval = lightcrudmodel.make_kind_of_model_by_name( s, 'models' ) # FIX: magic value return retval
def get( self ): M = self.get_REST_model_T() if M is not None: if self.get_REST_model_id(): m = self.get_REST_model_instance() if m and m.is_saved(): self.response.out.write( lightcrudmodel.to_format( lightcrudmodel.extract_dict( m ), self.get_format_from_path() ) ) else: lm = [lightcrudmodel.extract_dict( m ) for m in M.all()] if lm: self.response.out.write( lightcrudmodel.to_format( lm, self.get_format_from_path() ) ) else: llmm = [] for modelname in models.bindings.keys(): M = lightcrudmodel.make_kind_of_model_by_name( modelname, 'models' ) # FIX: magic value lm = [lightcrudmodel.extract_dict( m ) for m in M.all()] if lm: llmm.append( lm ) if llmm: self.response.out.write( lightcrudmodel.to_format( llmm, self.get_format_from_path() ) )