def action_get_object(self,id, data_dict = {}): if type(id) == int and id > 0: self.object = Template.get(site_id=self.site.id,id=id) elif id == 0 and data_dict.has_key('slug'): log.debug("they asked for id = 0, lets ignore and doublecheck slug = %s" % data_dict['slug']) self.object = Template.by_slug(site_id=self.site.id,slug=data_dict['slug']) if self.object: log.debug("found object, sweet! %s" % self.object.id) else: log.debug("trying to get by slug %s" % (id)) self.object = Template.by_slug(site_id=self.site.id,slug=id) if self.object: self.qry = [self.object] else: self.set_status(404) log.error("no email %s, status=%s" % (self.id, self._status_code))