# SubredditRedditorFlairTemplates

class `praw.models.reddit.subreddit.``SubredditRedditorFlairTemplates`(subreddit)

  Provide functions to interact with Redditor flair templates.

  `__init__`(subreddit)

    Create a SubredditFlairTemplate instance.

    Parameters: | subreddit – The subreddit whose flair templates to work with.

    Note

    This class should not be initialized directly. Instead obtain an instance via: `reddit.subreddit('subreddit_name').flair.templates` or `reddit.subreddit('subreddit_name').flair.link_templates`.

  `__iter__`()

    Iterate through the user flair templates.

    Example:

        for template in reddit.subreddit('NAME').flair.templates:
            print(template)

  `add`(text, css_class='', text_editable=False)

    Add a Redditor flair template to the associated subreddit.

    Parameters:

    - text – The flair template’s text (required).
    - css_class – The flair template’s css_class (default: ‘’).
    - text_editable – (boolean) Indicate if the flair text can be modified for each Redditor that sets it (default: False).

    For example, to add an editable Redditor flair try:

        reddit.subreddit('NAME').flair.templates.add(
            css_class='praw', text_editable=True)

  `clear`()

    Remove all Redditor flair templates from the subreddit.

    For example:

        reddit.subreddit('NAME').flair.templates.clear()

  `delete`(template_id)

    Remove a flair template provided by `template_id`.

    For example, to delete the first Redditor flair template listed, try:

        template_info = list(subreddit.flair.templates)[0]
        subreddit.flair.templates.delete(template_info['flair_template_id])

  `flair_type`(is_link)

    Return LINK_FLAIR or USER_FLAIR depending on `is_link` value.

  `update`(template_id, text, css_class='', text_editable=False)

    Update the flair templated provided by `template_id`.

    Parameters:

    - template_id – The flair template to update.
    - text – The flair template’s new text (required).
    - css_class – The flair template’s new css_class (default: ‘’).
    - text_editable – (boolean) Indicate if the flair text can be modified for each Redditor that sets it (default: False).

    For example to make a link flair template text_editable, try:

        template_info = list(subreddit.flair.templates)[0]
        subreddit.flair.templates.update(
            template_info['flair_template_id'],
            text_editable=True)