Files @ 929388220cfc
Branch filter:

Location: symposion_app/pinaxcon/templates/symposion/proposals/_proposal_fields.html - annotation

Joel Addison
Update speaker styling

Use site base template for all pages.
Fix speaker profile to work with Bootstrap 4.
04f246d85071
5409d4974aed
04f246d85071
149b7c8a548d
149b7c8a548d
149b7c8a548d
149b7c8a548d
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
df13617f8f9c
499b3b6769ae
df13617f8f9c
8d15a6cbeb8d
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
d19e34280a34
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
d19e34280a34
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
04f246d85071
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
8cf348acb59a
499b3b6769ae
499b3b6769ae
41f6d067dd14
8cf348acb59a
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
8cf348acb59a
ecabf31e54b9
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
41f6d067dd14
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
499b3b6769ae
{% load i18n %}
{% load lca2018_tags %}

<div class="row">
  <div class="col-12">
    <h2 class="my-4">{% trans 'Details' %}</h2>
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Withdrawn</label>
  <div class="col-md-10">
    {% if proposal.cancelled %}
    <p class="badge-danger">WITHDRAWN</p>
    {% else %}
    <p class="badge-success">Not withdrawn</p>
    {% endif %}
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Submitted by</label>
  <div class="col-md-10">
    <p>{{ proposal.speaker }} &lt;{{ proposal.speaker.email }}&gt;</p>
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Proposal Type</label>
  <div class="col-md-10">
    <p>{{ proposal.kind.name|capfirst }}</p>
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Target Audience</label>
  <div class="col-md-10">
    <p>{{ proposal.get_target_audience_display }}&nbsp;</p>
  </div>
</div>

{% if proposal.talk_format %}
<div class="row">
  <label class="list-label col-md-2">Talk Format</label>
  <div class="col-md-10">
    <p>{{ proposal.get_talk_format_display }}</p>
  </div>
</div>
{% endif %}

{% if proposal.can_exhibit %}
<div class="row">
  <label class="list-label col-md-2">Can exhibit?</label>
  <div class="col-md-10">
    <p>{{ proposal.get_can_exhibit_display }}</p>
  </div>
  <div>
    <label class="list-label col-md-2">Exhibition Requirements</label>
    <div class="col-md-10">
      {% if proposal.exhibition_requirements %}
      <div class="special_requirements monospace-text">{{ proposal.exhibition_requirements|safe }}</div>
      {% else %}
      <div class="special_requirements monospace-text"><b>No Special Talk Requirements Requested</b></div>
      {% endif %}

    </div>
    &nbsp;
  </div>
</div>
{% endif %}

{% if proposal.additional_speakers.all %}
<div class="row">
  <label class="list-label col-md-2">Additional Speakers</label>
  <div class="col-md-10">
    <table class="table">
      <thead>
        <tr>
          <th>Name</th>
          <th>Email</th>
          <th>Status</th>
        </tr>
      </thead>
      <tbody>
        {% for speaker in proposal.additional_speakers.all %}
        <tr>
          {% if speaker.user %}
          <td>{{ speaker.name }}</td>
          <td>{{ speaker.email }}</td>
          <td>Joined</td>
          {% else %}
          <td>Unknown</td>
          <td>{{ speaker.email }}</td>
          <td>Invitation Sent</td>
          {% endif %}
        </tr>
        {% endfor %}
      </tbody>
    </table>
  </div>
</div>
{% endif %}

<div class="row">
  <label class="list-label col-md-2">Abstract</label>
  <div class="col-md-10">
    <div class="abstract monospace-text">{{ proposal.abstract_html|safe }}&nbsp;</div>
    <p></p>
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Private Abstract</label>
  <div class="col-md-10">
    <div class="private_abstract monospace-text">{{ proposal.private_abstract_html|safe }}&nbsp;</div>
    <p></p>
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Project</label>
  <div class="col-md-10">
    {% if proposal.project %}
    <p>{{ proposal.project|safe }}&nbsp;</p>
    {% else %}
    <p><b>None Provided</b></p>
    {% endif %}
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Project URL</label>
  <div class="col-md-10">
    {% if proposal.project_url %}
    <p><a href="{{ proposal.project_url|safe }}">{{ proposal.project_url|safe }}</a>&nbsp;</p>
    {% else %}
    <p><b>None Provided</b></p>
    {% endif %}
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Video URL</label>
  <div class="col-md-10">
    {% if proposal.video_url %}
    <p><a href="{{ proposal.video_url|safe }}">{{ proposal.video_url|safe }}</a>&nbsp;</p>
    {% else %}
    <p><b>None Provided</b></p>
    {% endif %}
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Special Requirements</label>
  <div class="col-md-10">
    {% if proposal.technical_requirements_html %}
    <div class="special_requirements monospace-text">{{ proposal.technical_requirements_html|safe }}</div>
    {% else %}
    <div class="special_requirements monospace-text"><b>No Special Talk Requirements Requested</b></div>
    {% endif %}
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Recording Release</label>
  <div class="col-md-10">
    <p>{{ proposal.recording_release }}&nbsp;</p>
  </div>
</div>

<div class="row">
  <label class="list-label col-md-2">Materials Release</label>
  <div class="col-md-10">
    <p>{{ proposal.materials_release }}&nbsp;</p>
  </div>
</div>

<div class="row my-4">
  <h2 class="col-12">
    Speakers
  </h2>
</div>

{% for speaker in proposal.speakers %}
{% if speaker.name %}
<div class="card card-default my-3">
  <div class="card-header">
    <h3 class="card-title">{{ speaker.name }}</h3>
  </div>
  <div class="card-body">
    <div class="row">
      <label class="list-label col-md-2">Biography</label>
      <div class="col-md-10 monospace-text">{{ speaker.biography_html|safe }}&nbsp;</div>
    </div>
    <div class="row">
      <label class="list-label col-md-2">Experience</label>
      <div class="col-md-10 monospace-text">{{ speaker.experience_html|safe }}&nbsp;</div>
    </div>
    {% if speaker.accessibility_html %}
    <div class="row">
      <label class="list-label col-md-2">Accessibility Requirements</label>
      <div class="col-md-10 monospace-text">{{ speaker.accessibility_html|safe }}&nbsp;</div>
    </div>
    {% endif %}
  </div>
</div>
{% endif %}
{% endfor %}

{% can_manage proposal as can_manage_proposal %}
{% if can_manage_proposal or request.user.speaker_profile in proposal.speakers %}

<div class="row my-4">
  <h2 class="col-12">
    Travel Assistance
  </h2>
</div>

<div class="row">
  <div class="col-12">
    <table class="table">
      <thead>
        <tr>
          <th>Name</th>
          <th>Travel</th>
          <th>Accomodation</th>
          <th>Details</th>
        </tr>
      </thead>
      <tbody>
        {% for speaker in proposal.speakers %}
        <tr>
          {% if speaker.user %}
          <td>{{ speaker.name }}</td>
          <td>{{ speaker.travel_assistance }}</td>
          <td>{{ speaker.accommodation_assistance }}</td>
          <td><div class="monospace-text">{{ speaker.assistance_html|safe }}</div></td>
          {% else %}
          <td><b>Unconfirmed co-presenter</b></td>
          <td><b>Unknown</b></td>
          <td><b>Unknown</b></td>
          <td><b>Unknown</b></td>
          {% endif %}
        </tr>
        {% endfor %}
      </tbody>
    </table>
  </div>
</div>
<br />
{% endif %}