diff --git a/magstock/static/theme/magstock.png b/magstock/static/theme/magstock.png new file mode 100644 index 0000000..f5a1394 Binary files /dev/null and b/magstock/static/theme/magstock.png differ diff --git a/magstock/static/theme/purty-wood.png b/magstock/static/theme/purty-wood.png new file mode 100644 index 0000000..c532459 Binary files /dev/null and b/magstock/static/theme/purty-wood.png differ diff --git a/magstock/static/theme/stockstyle.css b/magstock/static/theme/stockstyle.css new file mode 100644 index 0000000..bf0b764 --- /dev/null +++ b/magstock/static/theme/stockstyle.css @@ -0,0 +1,122 @@ +@import url("https://opensource.keycdn.com/fontawesome/4.6.2/font-awesome.min.css "); +@import url("https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css"); +@media all { + body { + background-color: tan; + background-image: url("../theme/purty-wood.png"); } + + header { + padding-bottom: 1em; } + + h2 { + font-size: 250%; } + + h3 { + font-size: 200%; } + + .panel { + margin-left: 10%; + margin-right: 10%; + padding: 2em; + background: rgba(255, 255, 255, 0.8); } + + table { + margin-bottom: 2em; } + + td { + border-right: 1px dotted lightgrey; + border-bottom: 1px dotted ivory; } + + td:last-child { + border: 0; } + + thead { + font-weight: bold; } + + .headside { + border-right: 0; } + + .tablecenter { + text-align: center; } + + dt { + padding-top: 2em; } + + dd { + padding-left: 4em; } + + ul { + list-style-type: none; } + + p { + margin: 0; + margin-bottom: 1em; } + + hr { + border-top: 1px solid grey; } + + strong { + font-weight: bold; } + + .makematch { + color: rgba(3, 155, 229, 0.8); } + + .input-field label { + left: 2px; + color: rgba(3, 155, 229, 0.8); } + + textarea { + border: 0; } + + input[type=text], input[type=tel], textarea.materialize-textarea { + margin-bottom: 0; + margin-top: 6px; } + + [type="checkbox"] + label { + padding-left: 25px; } + + input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]), textarea { + border-bottom: 1px solid #039be5; + box-shadow: 0 1px 0 0 #039be5; } + + input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea, textarea { + background-color: rgba(255, 255, 255, 0.3); + border-top-left-radius: 3px; + border-bottom-right-radius: 3px; } + + .help-text { + margin-left: 0.3em; + font-size: 90%; } } +@media print { + body { + font-size: 10pt; + margin: 0.1in; + margin-top: 0.01in; } + + header { + margin: 0; } + + img { + width: 250px; } + + .panel { + margin: 0; + padding: 0; + border: 0; } + + h2 { + margin-top: 5px; + margin-bottom: 5px; + font-size: 14pt; + font-weight: bold; } + + h3 { + margin-top: 5px; + margin-bottom: 5px; + font-size: 12pt; + font-weight: bold; } + + .printhide { + display: none; } } + +/*# sourceMappingURL=stockstyle.css.map */ diff --git a/magstock/static/theme/stockstyle.css.map b/magstock/static/theme/stockstyle.css.map new file mode 100644 index 0000000..21fe80b --- /dev/null +++ b/magstock/static/theme/stockstyle.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAQ,oFAA4E;AAC5E,gGAAwF;AAEhG,UAAW;EAEX,IACA;IACE,gBAAgB,EAAE,GAAG;IACrB,gBAAgB,EAAE,8BAA8B;;EAGlD,MACA;IACE,cAAc,EAAE,GAAG;;EAGrB,EACA;IACE,SAAS,EAAE,IAAI;;EAGjB,EACA;IACE,SAAS,EAAE,IAAI;;EAGjB,MACA;IACE,WAAW,EAAE,GAAG;IAChB,YAAY,EAAE,GAAG;IACjB,OAAO,EAAE,GAAG;IACZ,UAAU,EAAE,wBAAqB;;EAGnC,KACA;IACE,aAAa,EAAE,GAAG;;EAGpB,EACA;IACE,YAAY,EAAE,oBAAoB;IAClC,aAAa,EAAE,gBAAgB;;EAGjC,aACA;IACE,MAAM,EAAE,CAAC;;EAGX,KACA;IACE,WAAW,EAAE,IAAI;;EAGnB,SACA;IACE,YAAY,EAAE,CAAC;;EAGjB,YACA;IACE,UAAU,EAAE,MAAM;;EAGpB,EACA;IACE,WAAW,EAAE,GAAG;;EAGlB,EACA;IACE,YAAY,EAAE,GAAG;;EAGnB,EACA;IACE,eAAe,EAAE,IAAI;;EAGvB,CACA;IACE,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,GAAG;;EAGpB,EACA;IACE,UAAU,EAAE,cAAc;;EAG5B,MACA;IACE,WAAW,EAAE,IAAI;;EAGnB,UACA;IACE,KAAK,EAAE,sBAAsB;;EAG/B,kBACA;IACE,IAAI,EAAE,GAAG;IACT,KAAK,EAAE,sBAAsB;;EAG/B,QACA;IACE,MAAM,EAAE,CAAC;;EAGX,gEACA;IACE,aAAa,EAAE,CAAC;IAChB,UAAU,EAAE,GAAG;;EAGjB,yBACA;IACE,YAAY,EAAE,IAAI;;EAGpB,mjBACA;IACE,aAAa,EAAE,iBAAiB;IAChC,UAAU,EAAE,iBAAiB;;EAG/B,qRACA;IACE,gBAAgB,EAAE,wBAAqB;IACvC,sBAAsB,EAAE,GAAG;IAC3B,0BAA0B,EAAE,GAAG;;EAGjC,UACA;IACE,WAAW,EAAE,KAAK;IAClB,SAAS,EAAE,GAAG;AAMhB,YAAa;EAEX,IACA;IACE,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,KAAK;IACb,UAAU,EAAE,MAAM;;EAGpB,MACA;IACE,MAAM,EAAE,CAAC;;EAGX,GACA;IACE,KAAK,EAAC,KAAK;;EAGb,MACA;IACE,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;;EAGX,EACA;IACE,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;;EAGnB,EACA;IACE,UAAU,EAAE,GAAG;IACf,aAAa,EAAE,GAAG;IAClB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;;EAGnB,UACA;IACE,OAAO,EAAE,IAAI", +"sources": ["stockstyle.scss"], +"names": [], +"file": "stockstyle.css" +} \ No newline at end of file diff --git a/magstock/static/theme/stockstyle.scss b/magstock/static/theme/stockstyle.scss new file mode 100644 index 0000000..c7ee6fa --- /dev/null +++ b/magstock/static/theme/stockstyle.scss @@ -0,0 +1,194 @@ +@import url('https://opensource.keycdn.com/fontawesome/4.6.2/font-awesome.min.css '); +@import url('https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css'); + +@media all { + +body +{ + background-color: tan; + background-image: url("../theme/purty-wood.png"); +} + +header +{ + padding-bottom: 1em; +} + +h2 +{ + font-size: 250%; +} + +h3 +{ + font-size: 200%; +} + +.panel +{ + margin-left: 10%; + margin-right: 10%; + padding: 2em; + background: rgba(255,255,255,0.8); +} + +table +{ + margin-bottom: 2em; +} + +td +{ + border-right: 1px dotted lightgrey; + border-bottom: 1px dotted ivory; +} + +td:last-child +{ + border: 0; +} + +thead +{ + font-weight: bold; +} + +.headside +{ + border-right: 0; +} + +.tablecenter +{ + text-align: center; +} + +dt +{ + padding-top: 2em; +} + +dd +{ + padding-left: 4em; +} + +ul +{ + list-style-type: none; +} + +p +{ + margin: 0; + margin-bottom: 1em; +} + +hr +{ + border-top: 1px solid grey; +} + +strong +{ + font-weight: bold; +} + +.makematch +{ + color: rgba(3, 155, 229, 0.8); +} + +.input-field label +{ + left: 2px; + color: rgba(3, 155, 229, 0.8);; +} + +textarea +{ + border: 0; +} + +input[type=text], input[type=tel], textarea.materialize-textarea +{ + margin-bottom: 0; + margin-top: 6px; +} + +[type="checkbox"]+label +{ + padding-left: 25px; +} + +input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]), textarea +{ + border-bottom: 1px solid #039be5; + box-shadow: 0 1px 0 0 #039be5; +} + +input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea, textarea +{ + background-color: rgba(255,255,255,0.3); + border-top-left-radius: 3px; + border-bottom-right-radius: 3px; +} + +.help-text +{ + margin-left: 0.3em; + font-size: 90%; +} + + +} + +@media print { + + body + { + font-size: 10pt; + margin: 0.1in; + margin-top: 0.01in; + } + + header + { + margin: 0; + } + + img + { + width:250px + } + + .panel + { + margin: 0; + padding: 0; + border: 0; + } + + h2 + { + margin-top: 5px; + margin-bottom: 5px; + font-size: 14pt; + font-weight: bold; + } + + h3 + { + margin-top: 5px; + margin-bottom: 5px; + font-size: 12pt; + font-weight: bold; + } + + .printhide + { + display: none; + } + + +} \ No newline at end of file diff --git a/magstock/templates/bands/agreement.html b/magstock/templates/bands/agreement.html index be31523..cd998ce 100644 --- a/magstock/templates/bands/agreement.html +++ b/magstock/templates/bands/agreement.html @@ -1,17 +1,15 @@ {% extends "bandbase.html" %} {% block body %} -​

Band agreement for {{ band.group.name }} to perform at {{ c.EVENT_NAME_AND_YEAR }}!

- {{ c.EVENT_NAME_AND_YEAR }} will be held at Small Country Campground: 4400 Byrd Mill Rd., Louisa, VA 23093, from {{ c.EPOCH|datetime:"%B %d" }} - {{ c.ESCHATON|datetime:"%d, %Y" }}. + {{ c.EVENT_NAME_AND_YEAR }} will be held at Small Country Campground: 4400 Byrd Mill Rd., Louisa, VA 23093, from {{ c.EPOCH|datetime:"%B %d" }} - {{ c.ESCHATON|datetime:"%d, %Y" }}.
Performers are encouraged to attend the full event and interact with staff, fellow performers, and attendees in a relaxed environment.
If performers will not be attending the full event, we ask that they inform us in advance so we may better allocate sleeping arrangements.

-​

Performance

@@ -22,22 +20,20 @@


Though MAGStock is a laid back event, these time-frames will be enforced, via an on-stage timer, to ensure that performances occur in a timely fashion.

-​

Merch

Tables will be available in our concert tent throughout the weekend for performers' use.

-​ {% if band.payment %}

Payment

- ${{ band.payment }} by check on site after the show. +

+ ${{ band.payment }} by check on site after the show. +

{% endif %} -​ -​

Accommodations

@@ -50,16 +46,17 @@


Additional space, and camping equipment will be the responsibility of the performer.

-​ -​ +

+ Performers must be free and clear of performer cabins by noon Sunday. +
+ This is a requirement of the campground and non-negotiable. +

Parking

Available outside performer cabins, or in the campground parking lot.

-​ -​

Admission

@@ -68,73 +65,79 @@


Additional complimentary wristbands may be issued on request.

-​ -
-​

- Your Information: + Agreement +

+

+ By submitting your band's information below, you agree to the above terms. +

+ +
+
+ +

+ Your Information

{% csrf_token %} -​ -
- -
- -

+ +

    + +
  • + + + To ensure that we have assigned the correct number of badges to your band, please confirm the number of performers in your band. -

    -
-
-​ -
- -
- -

+ + +

  • + + + Please enter the cellphone number of your preferred Point of Contact for any issues we may need to contact you about on-site. -

    -
  • -
    -​ -
    - -
    - -

    + + +

  • + + + Please be as specific as possible about the day and time you plan on arriving at {{ c.EVENT_NAME }}. -

    -
  • -
    -​ -
    - -
    - {% checkbox band_info.bringing_vehicle %} We will be parking at MAGFest. -
    -
    -​ - -​ -
    -
    - -
    -
    + + +
  • + +
  • + +
    -​ + +
    + -​ + {% endblock %} diff --git a/magstock/templates/bands/index.html b/magstock/templates/bands/index.html new file mode 100644 index 0000000..5cb766d --- /dev/null +++ b/magstock/templates/bands/index.html @@ -0,0 +1,253 @@ +{% extends "bandbase.html" %} + +{% block body %} + +

    + Band Checklist for {{ band.group.name }} +

    + +

    + Here is a list of things which {{ c.EVENT_NAME }} needs from you before the event. +

    + +
    + + {% if c.BAND_PANEL_DEADLINE %} +
    + + {% if band.panel.completed %} + + + {% else %} + + {% endif %} + + + Want a Panel? + + + Deadline: {{ c.BAND_PANEL_DEADLINE|datetime }} + +
    +
    + {% if not band.panel.completed %} + Please use the above link to let us know whether or not you are interested in also running a panel. + We cannot accommodate all requests, but we definitely want to hear your ideas! + {% elif band.panel.wants_panel %} + + You have already submitted your panel suggestion, but you may edit it using the link above. + + {% else %} + You have already let us know that you're not interested in running a panel. If you change your mind + before the deadline, you can use the above link to share your panel idea. + {% endif %} +
    + {% endif %} + + {% if c.BAND_BIO_DEADLINE %} +
    + + {% if band.bio.completed %} + + + {% else %} + + {% endif %} + + + Completed Band Bio + + + Deadline: {{ c.BAND_BIO_DEADLINE|datetime }} + +
    +
    + {% if band.bio.completed %} + + You have already provided us with your bio information, but you can use the link above to update it. + + {% if not band.bio.uploaded_pic %} + We encourage you to upload a bio pic for your band (which you have NOT yet done) so that we can + include it on our website. + {% endif %} + {% else %} + Use the link above to provide us with the bio information we can put on our website. + {% endif %} +
    + {% endif %} + + {% if c.BAND_AGREEMENT_DEADLINE %} +
    + + {% if band.info.completed %} + + + {% else %} + + {% endif %} + + + Completed Band Agreement + + + Deadline: {{ c.BAND_AGREEMENT_DEADLINE|datetime }} + +
    +
    + {% if band.info.completed %} + + You have already provided all the information required as part of your band agreement. + +
    + You may edit your + information (e.g. if you've discovered that you'll be arriving on a different day or time) using the link above. + {% else %} + Use the link above to provide us with the necessary information we require about your band. + {% endif %} +
    + {% endif %} + + {% if band.payment and c.BAND_W9_DEADLINE %} +
    + + {% if band.taxes.completed %} + + + {% else %} + + {% endif %} + + + Completed W9 + + + Deadline: {{ c.BAND_W9_DEADLINE|datetime }} + +
    +
    + {% if band.taxes.completed %} + You have already uploaded your W9 form, but if you need to make changes you can upload a new one + using the link above. + {% else %} + Use the link above to upload a completed W9 form (a link will be provided to a blank form). + {% endif %} +
    + {% endif %} + + {% if c.BAND_MERCH_DEADLINE %} +
    + + {% if band.merch.completed %} + + + {% else %} + + {% endif %} + + + Selling Merchandise + + + Deadline: {{ c.BAND_MERCH_DEADLINE|datetime }} + +
    +
    + {% if band.merch.completed %} + + You have already indicated your merchandise preferences, but you may update them using the link above. + + {% else %} + We need you to tell us whether you have any merchandise to sell, and whether you intend to participate in + our "Rock Island" program where we sell your merchandise so that you do not need to staff your own table. + {% endif %} +
    + {% endif %} + + {% if c.BAND_CHARITY_DEADLINE %} +
    + + {% if band.charity.completed %} + + + {% else %} + + {% endif %} + + + Donating to our Charity Auction + + + Deadline: {{ c.BAND_CHARITY_DEADLINE|datetime }} + +
    +
    + {% if band.charity.completed %} + You have already indicated your charity preferences, but you may update them using the link above. + {% else %} + MAGFest runs a yearly charity auction, and we need you to tell us whether you can contribute any + signed merchandise. + {% endif %} +
    + {% endif %} + + {% if c.BAND_BADGE_DEADLINE %} +
    + + {% if band.all_badges_claimed %} + + + {% else %} + + {% endif %} + + + Assign Your Unclaimed Badges + + + Deadline: {{ c.BAND_BADGE_DEADLINE|datetime }} + +
    +
    + {% if band.all_badges_claimed %} + + You have already assigned all badges which have been assigned to your group, but you may change who your + complementary badges are assigned to using the link above anytime until the start of {{ c.EVENT_NAME }}. + + {% else %} + You currently have {{ band.group.floating|length }} unassigned complementary + badge{{ band.group.floating|length|pluralize }} available to your group. You may use the link above to + assign these badges. + {% endif %} +
    +
    + By default, each performer receives a badge for themselves, plus an additional badge for a guest. + Additional complimentary badges may be issued upon request. +
    + {% endif %} + + {% if c.STAGE_AGREEMENT_DEADLINE %} +
    + + {% if band.stage_plot.completed %} + + + {% else %} + + {% endif %} + + + Stage Plots + + + Deadline: {{ c.STAGE_AGREEMENT_DEADLINE|datetime }} + +
    +
    + We require that you upload an exact description of your desired stage layout. Failure to do so may result + in you not receiving the setup you expect or want. +
    + {% endif %} + + {% include "bands/bandextra.html" %} + +{% endblock %} \ No newline at end of file diff --git a/magstock/templates/preregistration/group_members.html b/magstock/templates/preregistration/group_members.html new file mode 100644 index 0000000..57df325 --- /dev/null +++ b/magstock/templates/preregistration/group_members.html @@ -0,0 +1,136 @@ +{% extends "./preregistration/preregbase.html" %} + +{% block title %} + Group Members +{% endblock %} + +{% block backlink %}{% endblock %} + +{% block content %} +
    + +
    + + {% if c.HAS_PEOPLE_ACCESS %} + + Return to Group Admin Form + + {% endif %} + +

    + Members of "{{ group.name }}" +

    + + + +

    + {% if group.unregistered_badges and group.tables %} + Some of your badges are not yet assigned to a specific person. +
    + Please assign these badges between now (using the links below) and the close of preregistation; any badges unclaimed at that time will be invalid. You may also distribute each of the registration links below to the individual members of your group, which will allow them to fill in their own information as well as purchase any upgrades on their own. + {% endif %} +

    +

    + If a {{ group.is_dealer|yesno:"planned Dealer Assistant,group member" }} cannot attend, you may use the "This person isn't coming" button next to their entry on the list below to unset their badge, which may then be assigned to someone else. +
    + Upgraded badges may only be transferred directly between two people; please contact us at {{ c.CONTACT_URL }} if you wish to transfer badges. +

    + +

    + Here are the badges for your group: +

    + + + + + + + +{% for attendee in group.sorted_attendees %} + + {% if attendee.first_name %} + + + + + {% else %} + + + {% endif %} + +{% endfor %} +
    + Name + + Badge Type +
    + {{ attendee.full_name }} + + {{ attendee.badge }} + + {% if attendee != group.leader and not attendee.amount_extra %} +
    + {% csrf_token %} + + +
    + {% elif attendee.is_transferable and attendee.amount_extra %} +
    + + + Kicked in an extra ${{ attendee.amount_extra }}! + + +
    + {% endif %} +
    + Register someone for this badge + + {{ attendee.badge }} +
    + +{% if c.PRE_CON and group.min_badges_addable %} + + + + +{% endif %} +
    +{% endblock %} diff --git a/magstock/templates/preregistration/preregbase.html b/magstock/templates/preregistration/preregbase.html new file mode 100644 index 0000000..20cefc2 --- /dev/null +++ b/magstock/templates/preregistration/preregbase.html @@ -0,0 +1,201 @@ +{% extends "base.html" %} + +{% block additional_styles %} + + +{% endblock additional_styles %} + +{% block header %} +
    +

    + MAGStock +

    +
    + +{% endblock header %} + +{% block backlink %}{% endblock %} diff --git a/magstock/templates/preregistration/regform.html b/magstock/templates/preregistration/regform.html new file mode 100644 index 0000000..3553891 --- /dev/null +++ b/magstock/templates/preregistration/regform.html @@ -0,0 +1,412 @@ + + +{% if c.PAGE_PATH != '/registration/form' %} + + Bold fields are required + +{% endif %} + +
    +

    + {% if attendee.is_dealer %} + Please enter your personal information below. Information for any additional vendors at your table can be filled out once your application is approved. + {% else %} + Please enter the information for the group leader below (additional group member information will be entered after purchase is complete): + {% endif %} +

    +
    + +{% if c.PAGE == 'confirm' %} +
    + +
    {{ attendee.full_name }}
    +
    +{% else %} +
    + +
    + +
    +
    + +
    + +
    + +
    + {% if c.PAGE_PATH != '/registration/form' %} +

    + These must be your legal name. + {% popup_link "../static_views/legal_name.html" "What does this mean?" %} +

    + {% endif %} +
    +{% endif %} + +{% if c.DONATIONS_ENABLED and c.PREREG_DONATION_OPTS and c.PAGE_PATH != '/registration/form' %} + + + {% if c.PAGE_PATH != '/preregistration/transfer_badge' %} +
    + +
    + {% if c.AFTER_SUPPORTER_DEADLINE and attendee.amount_extra >= c.SUPPORTER_LEVEL %} + {{ attendee.amount_extra_label }} + + {% else %} + {% if c.DONATION_SLIDER_DISPLAY %} +
    + {% radiogroup c.PREREG_DONATION_OPTS attendee.amount_extra %} +
    + {% else %} + + {% endif %} + {% endif %} +
    + {% popup_link "../static_views/givingExtra.html" "Why do this?" %} +

    + Each level includes all lower levels.
    + Supporter level and higher {% if c.BEFORE_SUPPORTER_DEADLINE %}are{% else %}were{% endif %} only available until {{ c.SUPPORTER_DEADLINE|datetime }}. +

    +
    + {% endif %} + + + + {% if c.AFTER_PRINTED_BADGE_DEADLINE %} + + {% endif %} + + + + +{% endif %} + +
    + +
    + {% checkbox attendee.staffing %} + {% if c.PAGE_PATH == '/registration/form' %} + This attendee is + {% if attendee.is_new or not attendee.staffing %} + volunteering + {% else %} + volunteering + {% endif %} + {% else %} + Sign me up!   + {% popup_link "../static_views/stafferComps.html" "What do I get for volunteering?" %} + {% endif %} +
    +
    + +
    + +
    + {% checkgroup attendee.requested_depts %} +
    +
    + +
    + {% if c.COLLECT_EXACT_BIRTHDATE %} + +
    + + + {% if c.PAGE_PATH == '/registration/form' and attendee.birthdate %} + ({{ attendee.age_group_conf.desc }}) + {% endif %} + +
    + {% else %} + +
    + +
    + {% endif %} +
    + +
    +

    + + {% if c.CONSENT_FORM_URL %} + Attendees under 18 MUST bring a signed and notarized parental + permission slip. + {% endif %} + +

    +
    + +
    + +
    + +
    +
    + +{% if c.COLLECT_FULL_ADDRESS %} + {% if c.PRE_CON %} +
    + +
    + + Powered by Google. +
    +
    + {% endif %} +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    + + +
    + +
    +
    +
    + +
    + +
    +
    +{% else %} +
    + +
    + +
    +
    + +
    +
    +{% endif %} + +
    + +
    + +
    +
    + +
    + +
    + +
    + {% if not attendee.is_dealer %} +
    + +
    + {% endif %} +
    + +
    + +
    + {% checkgroup attendee.interests %} +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + {% checkbox attendee.can_spam %} Send me emails relating to {% organization_and_event_name %} in future years.
    + {% popup_link "../static_views/privacy.html" "View Our Privacy Policy" %} +
    +
    + +{% include "regextra.html" %} diff --git a/magstock/templates/preregistration/register_group_member.html b/magstock/templates/preregistration/register_group_member.html new file mode 100644 index 0000000..20dc4e8 --- /dev/null +++ b/magstock/templates/preregistration/register_group_member.html @@ -0,0 +1,28 @@ +{% extends "./preregistration/preregbase.html" %} +{% block title %}Register Group Member{% endblock %} +{% block backlink %}{% endblock %} +{% block content %} + +
    + +
    +
    +{% csrf_token %} + + + +
    + +
    + +{% include "regform.html" %} + +
    +
    + +
    +
    +
    +
    + +{% endblock %}