mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 08:22:10 +01:00 
			
		
		
		
	New index page for ETEAM
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
		
							
								
								
									
										7
									
								
								tfjm/context_processors.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								tfjm/context_processors.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
from django.conf import settings
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def tfjm_context(request):
 | 
			
		||||
    return {
 | 
			
		||||
        'TFJM_APP': settings.TFJM_APP,
 | 
			
		||||
    }
 | 
			
		||||
@@ -118,6 +118,7 @@ TEMPLATES = [
 | 
			
		||||
                'django.template.context_processors.request',
 | 
			
		||||
                'django.contrib.auth.context_processors.auth',
 | 
			
		||||
                'django.contrib.messages.context_processors.messages',
 | 
			
		||||
                'tfjm.context_processors.tfjm_context',
 | 
			
		||||
            ],
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
@@ -306,6 +307,12 @@ else:
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
CHANNEL_LAYERS = {
 | 
			
		||||
    "default": {
 | 
			
		||||
        "BACKEND": "channels.layers.InMemoryChannelLayer"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Custom phone number format
 | 
			
		||||
PHONENUMBER_DB_FORMAT = 'NATIONAL'
 | 
			
		||||
PHONENUMBER_DEFAULT_REGION = 'FR'
 | 
			
		||||
@@ -361,11 +368,7 @@ FORBIDDEN_TRIGRAMS = [
 | 
			
		||||
    "SEX",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
CHANNEL_LAYERS = {
 | 
			
		||||
    "default": {
 | 
			
		||||
        "BACKEND": "channels.layers.InMemoryChannelLayer"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
TFJM_APP = os.getenv("TFJM_APP", "TFJM")  # Change to ETEAM for the ETEAM tournament
 | 
			
		||||
 | 
			
		||||
if TFJM_STAGE == "prod":  # pragma: no cover
 | 
			
		||||
    from .settings_prod import *  # noqa: F401,F403
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								tfjm/static/tfjm/img/eteam.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								tfjm/static/tfjm/img/eteam.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 15 KiB  | 
@@ -9,9 +9,11 @@
 | 
			
		||||
    <meta charset="utf-8">
 | 
			
		||||
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 | 
			
		||||
    <title>
 | 
			
		||||
        {% block title %}{{ title }}{% endblock title %} - Plateforme du TFJM²
 | 
			
		||||
        {# TODO ETEAM Plus d'uniformité #}
 | 
			
		||||
        {% block title %}{{ title }}{% endblock title %} - {% trans "ETEAM Platform" %}
 | 
			
		||||
    </title>
 | 
			
		||||
    <meta name="description" content="Plateforme d'inscription au TFJM².">
 | 
			
		||||
    {# TODO ETEAM Plus d'uniformité #}
 | 
			
		||||
    <meta name="description" content="{% trans "Registration platform to the ETEAM." %}">
 | 
			
		||||
 | 
			
		||||
    {# Favicon #}
 | 
			
		||||
    <link rel="shortcut icon" href="{% static "favicon.ico" %}">
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										67
									
								
								tfjm/templates/index_eteam.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								tfjm/templates/index_eteam.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
{% extends "base.html" %}
 | 
			
		||||
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
 | 
			
		||||
{% block content %}
 | 
			
		||||
    <div class="jumbotron p-5">
 | 
			
		||||
        <div class="row text-center">
 | 
			
		||||
            <h1 class="display-4">
 | 
			
		||||
                {% trans "Welcome onto the registration site of the" %}
 | 
			
		||||
                <a href="https://eteam.tfjm.org/" target="_blank">ETEAM</a> !
 | 
			
		||||
            </h1>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div class="row p-5">
 | 
			
		||||
        <div class="col-sm">
 | 
			
		||||
            <h3>
 | 
			
		||||
                {% trans "You want to participate to the ETEAM ?" %}
 | 
			
		||||
                <br/>
 | 
			
		||||
                {% trans "Your team is selected and already complete?" %}
 | 
			
		||||
            </h3>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col-sm text-sm-end">
 | 
			
		||||
            <div class="btn-group-vertical">
 | 
			
		||||
                <a class="btn btn-primary btn-lg" href="{% url "registration:signup" %}" role="button">{% trans "Register now!" %}</a>
 | 
			
		||||
                <a class="btn btn-light text-dark btn-lg" href="{% url "login" %}" role="button">{% trans "I already have an account" %}</a>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div class="jumbotron p-5 border rounded-5">
 | 
			
		||||
        <h5 class="display-4">{% trans "How does it work?" %}</h5>
 | 
			
		||||
        <p>
 | 
			
		||||
            {% url "registration:signup" as signup_url %}
 | 
			
		||||
            {% blocktrans trimmed %}
 | 
			
		||||
                To participate to the ETEAM, you must be selected by your national organization.
 | 
			
		||||
                If so, you just need to create an account on the <strong><a href="{{ signup_url }}">Registration</a></strong> page.
 | 
			
		||||
                You will then have to confirm your email address.
 | 
			
		||||
            {% endblocktrans %}
 | 
			
		||||
        </p>
 | 
			
		||||
 | 
			
		||||
        <p class="text-justify">
 | 
			
		||||
            {% url "login" as login_url %}
 | 
			
		||||
            {% blocktrans trimmed %}
 | 
			
		||||
                You can access your account via the <strong><a href="{{ login_url }}">Login</a></strong> page.
 | 
			
		||||
                Once logged in, you will be able to create a team or join one already created by one of your comrades
 | 
			
		||||
                via an access code that will have been transmitted to you. You will then be invited to submit a right to image authorization,
 | 
			
		||||
                essential for the smooth running of the ETEAM. Once your team has at least 4 participants (maximum 6)
 | 
			
		||||
                and a supervisor, you can request to validate your team to be able to work on the problems of your choice.
 | 
			
		||||
            {% endblocktrans %}
 | 
			
		||||
        </p>
 | 
			
		||||
 | 
			
		||||
        <h2>{% trans "I have a question" %}</h2>
 | 
			
		||||
 | 
			
		||||
        <p class="text-justify">
 | 
			
		||||
            {% blocktrans trimmed %}
 | 
			
		||||
                Do not hesitate to consult the <a href="/doc/" target="_blank">documentation</a> of the site, to check if
 | 
			
		||||
                the answer is not already there. Also refer of course to the
 | 
			
		||||
                <a href="https://eteam.tfjm.org/rules/" target="_blank">𝕋𝔽𝕁𝕄² rules</a>.
 | 
			
		||||
                For any other question, do not hesitate to contact us by email at the address
 | 
			
		||||
                <a href="mailto:eteam_moc@proton.me ">
 | 
			
		||||
                    eteam_moc@proton.me
 | 
			
		||||
                </a>.
 | 
			
		||||
            {% endblocktrans %}
 | 
			
		||||
        </p>
 | 
			
		||||
    </div>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -2,8 +2,10 @@
 | 
			
		||||
 | 
			
		||||
<nav class="navbar navbar-expand-lg fixed-navbar shadow-sm">
 | 
			
		||||
    <div class="container-fluid">
 | 
			
		||||
    <a class="navbar-brand" href="https://tfjm.org/">
 | 
			
		||||
        <img src="{% static "tfjm/img/tfjm.svg" %}" style="height: 2em;" alt="Logo TFJM²" id="navbar-logo">
 | 
			
		||||
    {# TODO ETEAM Plus d'uniformité #}
 | 
			
		||||
    <a class="navbar-brand" href="https://eteam.tfjm.org/">
 | 
			
		||||
        {# TODO ETEAM Plus d'uniformité #}
 | 
			
		||||
        <img src="{% static "tfjm/img/eteam.png" %}" style="height: 2em;" alt="Logo ETEAM" id="navbar-logo">
 | 
			
		||||
    </a>
 | 
			
		||||
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse"
 | 
			
		||||
            data-bs-target="#navbarNavDropdown"
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,8 @@ from registration.views import HealthSheetView, ParentalAuthorizationView, Photo
 | 
			
		||||
from .views import AdminSearchView
 | 
			
		||||
 | 
			
		||||
urlpatterns = [
 | 
			
		||||
    path('', TemplateView.as_view(template_name="index.html"), name='index'),
 | 
			
		||||
    # TODO ETEAM Rendre ça plus joli
 | 
			
		||||
    path('', TemplateView.as_view(template_name=f"index_{settings.TFJM_APP.lower()}.html"), name='index'),
 | 
			
		||||
    path('about/', TemplateView.as_view(template_name="about.html"), name='about'),
 | 
			
		||||
    path('i18n/', include('django.conf.urls.i18n')),
 | 
			
		||||
    path('admin/doc/', include('django.contrib.admindocs.urls')),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user