class Editor(object):
    """
    Misago editor class
    """
    def __init__(self, field, body_template='misago/editor/body.html',
                 js_template='misago/editor/js.html', allow_mentions=True,
                 allow_links=True, allow_images=True, allow_blocks=True,
                 uploads_url=None):
        self.field = field
        self.auto_id = 'misago-editor-%s' % field.auto_id

        self.body_template = body_template
        self.js_template = js_template

        self.uploads_url = uploads_url

        self.allow_mentions = allow_mentions
        self.allow_links = allow_links
        self.allow_images = allow_images
        self.allow_blocks = allow_blocks
