HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/blueprints/sysadmin/templates/partnerships/new.jinja2
{% extends 'layouts/backend_old.jinja2' %}

{% block title %}BuyerCall SysAdmin - Partnership{% endblock %}
{% block heading %} New Partnerships {% endblock %}
{% block body %}
    {% import 'macros/form.jinja2' as f with context %}
    {% if request.base_url.endswith('new') %}
      {% set endpoint = url_for('sysadmin.partnerships_new') %}
      {% set complete_button = 'Create Partnership' %}
      {% set title_text = 'Add a partnership' %}
      {% set isNew = True %}
    {% else %}
      {% set endpoint = url_for('sysadmin.partnerships_new', id=partnership.id) %}
      {% set complete_button = 'Update Partnership' %}
      {% set title_text = 'Update a partnership' %}
      {% set isNew = False %}
    {% endif %}

<div class="content-alt">
    <div class="container-fluid">
        <form action="{{endpoint}}" method="post" id="form_partnerships_new" class="" role="form" enctype="multipart/form-data">
        {{ form.hidden_tag() }}
            <div class="row page partnership-new">
                <div class="col-md-7">
                    <div class="card">
                        <div class="card-header card-header-icon" data-background-color="light-blue">
                            <i class="material-icons">account_circle</i>
                        </div>
                        <div class="card-content">
                            <h4 class="card-title">{{title_text}}
                            </h4>
                            <div class="row">
                                <div class="col-md-12 form-group label-floating">
                                    {% call f.form_group(form.name, css_class='form-control') %}
                                    {% endcall %}
                                </div>
                            </div>
                            {% if partnership.logo %}
                            <div class="row">
                                <div class="col-md-12 form-group label-floating">
                                    <label for="logo">
                                    Current logo
                                    </label>
                                    <img src="https://s3.amazonaws.com/{{ config.PARTNERSHIP_BUCKET }}/{{partnership.logo}}"
                                    class="img-responsive current-img" width="200" height="40"
                                    title="{{partnership.logo}}"
                                    alt="{{partnership.logo}}" style="display:inline-block"></img>
                                </div>
                            </div>
                            {% endif %}
                            <div class="row">
                                <div class="col-md-12 form-group label-floating">
                                    <label>Partner logo (will take affect after saving page)</label><br />
                                    {% call f.form_group(form.logo, css_class='') %}
                                    {% endcall %}
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12 form-group label-floating">
                                    {% call f.form_group(form.default_billing_type, css_class='form-control') %}
                                    {% endcall %}
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12 form-group label-floating">
                                    {% call f.form_group(form.business_type, css_class='form-control') %}
                                    {% endcall %}
                                </div>
                            </div>
                            {# call f.form_group(form.active) #}
                            {# endcall #}
                            <div class="row action-view">
                                <div id="partners-view" class="col-md-12 form-group label-floating">
                                    <label for="invite_email_txt" class="control-label">
                                    Invite user (email@email.com)</label>
                                        <input type="text" class="form-control" id="invite_email_txt"></input>
                                        <button type="button" class="btn btn-fill btn-light-blue">Invite</button>

                                    {{ form.invited_emails }}
                                    <div>
                                        <ul id="invited_emails_list" class="list-view"></ul>
                                    </div>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12 text-center">
                                    <button type="button" class="btn btn-fill btn-light-blue"
                                    onclick="$('#form_partnerships_new').submit()">{{ complete_button }}
                                    </button>
                                    <a href="{{ url_for('sysadmin.partnerships') }}"
                                     class="btn btn-simple">
                                      {{ _('Cancel') }}
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-md-5">
                    <div class="card">
                        <div class="card-header card-header-icon" data-background-color="light-blue">
                            <i class="material-icons">assignment_return</i>
                        </div>
                        <div class="card-content">
                            <h4 class="card-title">Existing Accounts
                            </h4>
                            <div class="row">
                                <div class="col-md-12 form-group label-floating">
                                    <label for="move_account_txt" class="control-label">
                                    Move existing account (Enter company name)</label>
                                    <input type="text" class="form-control" id="move_account_txt"></input>
                                    <button type="button" class="btn btn-fill btn-light-blue">Move</button>
                                </div>
                                {{ form.moved_accounts }}
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                    <ul id="moved_accounts_list" class="list-view"></ul>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </form>
        {% if not isNew %}
            <div class="row page partnership-new">
                <div class="col-md-7">
                    <div class="card">
                        <div class="card-header card-header-icon" data-background-color="light-blue">
                            <i class="material-icons">settings_applications</i>
                        </div>
                        <div class="card-content">
                            <h4 class="card-title">Partner Settings
                            </h4>
                            <div class="row">
                                <div class="col-md-12">
                                    <label>Restrict login access:</label>
                                    <form action="{{url_for('sysadmin.partnership_edit_login_access', id=partnership.id)}}"
                                    id="form_partnerships_account_edit_login_access" method="POST" role="form">
                                        {{ form.hidden_tag() }}
                                        <div class="togglebutton">
                                        <label><input type="checkbox"
                                        {{ '' if partnership.active else 'checked=""'}} name="status"><span></span>
                                        </label>
                                        <input type="hidden" name="status" value="off" />
                                        </div>
                                    </form>
                                </div>
                            </div>
                            {% if partnership.billing_type=='partnership' and partnership.subscription and
                                    (partnership.subscription.status not in ['inactive', 'closed']) %}
                            <div class="row">
                                <div class="col-md-12">
                                    <label>Suspend Subscription:</label>
                                    <form action="{{url_for('sysadmin.partnership_edit_twillio', id=partnership.id)}}" id="form_partnerships_account_edit_twillio" method="POST" role="form">
                                    {{ form.hidden_tag() }}
                                    <div class="togglebutton">
                                    <label><input type="checkbox" {{ '' if partnership.subscription.status == 'active' else 'checked=""'}} name="status"><span></span></label>
                                    <input type="hidden" name="status" value="off" />
                                    </div>
                                    </form>
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-md-12">
                                <label>Close Subscription:</label>
                                <form action="{{url_for('sysadmin.partnership_close_subscription', id=partnership.id)}}" id="form_partnerships_account_close_subscription" method="POST" role="form">
                                    {{ form.hidden_tag() }}
                                    <button type="button" class="btn btn-fill btn-danger">Close</button>
                                </form>
                                </div>
                            </div>
                            {% endif %}
                        </div>
                    </div>
                </div>
                <div class="col-md-5">
                    <div class="card">
                        <div class="card-header card-header-icon">
                        </div>
                        <div class="card-content">
                            <h4 class="card-title">Phone Numbers</h4>
                            <form action="{{ url_for('sysadmin.partnership_edit_provider', id=partnership.id) }}" method="POST">
                                {{ form.hidden_tag() }}
                                <div class="form-group">
                                    <label>Default phone number provider:</label>
                                    <select name="provider" class="form-control">
                                        <option value="twilio" {{ 'selected' if partnership.default_provider == 'twilio' }}>Twilio</option>
                                        <option value="bandwidth" {{ 'selected' if partnership.default_provider == 'bandwidth' }}>Bandwidth</option>
                                    </select>
                                </div>
                                <button type="submit" class="btn btn-fill btn-light-blue">Update</button>
                            </form>
                        </form>
                    </div>
                </div>
            </div>
        {% endif %}
    </div>
</div>
{% endblock %}

{% block scripts %}
{{ javascript_tag("partnership_new_js") }}
{{ javascript_tag("account_edit_js") }}
{% endblock %}

{% block pagescripts %}
<script>
    window.setTimeout(function() { $('#flash-messages').hide('slow') }, 10000);
</script>
{% endblock %}