Exemplo n.º 1
0
    def _get_html(self):
        if self.name and not self.type in self.field.authorized_types:
            return ''


        patterns = EMBED_TYPES.get(self.type)
        if patterns:
            for pattern in patterns:
                result = re.search(pattern[0], self.name)
                html = re.sub(pattern[0], pattern[1], self.name)
                if html != self.name:
                    return html
        return ''
Exemplo n.º 2
0
    def save(self, name, value, save=True):

        for type_name, patterns in EMBED_TYPES.items():
            for pattern in patterns:
                # regex = re.compile(pattern)
                result = re.search(pattern[0], name)
                if result:
                    print 'SAVE WITH RESULT', result.group(0)
                    self.type = type_name
                    self.name = result.group(0)

        setattr(self.instance, self.field.name, self.name)
        return self