Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions static/spoken/templates/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,14 @@
{% endblock %}
{% block info %}
<div class="row block-info">
<div class="col-sm-12">
<p></p>
<p>Challenge the talent inside you, participate in Animate 2024. Click <a href="https://animate2024.fossee.in/" style="color:gold" target="_blank"><u>here</u></a> for more details.</p>
</div>
</div>
<br>
<div class="row block-info">

<div class="col-sm-12">
<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="2100">
<!-- Indicators -->
Expand Down
11 changes: 10 additions & 1 deletion training/admin.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
from django.contrib import admin

# Register your models here.
from .models import ILWFossMdlCourses
from .models import ILWFossMdlCourses, TrainingEvents


class TrainingEventsAdmin(admin.ModelAdmin):
list_display = ('event_name', 'entry_user', 'event_type', 'event_fee', 'state', 'host_college', 'foss', 'Language_of_workshop', 'event_start_date', 'event_end_date', 'event_coordinator_name', 'event_coordinator_email', 'event_coordinator_contact_no', 'registartion_start_date', 'registartion_end_date', 'training_status', 'entry_date')
list_filter = ('event_type', 'state', 'foss', 'Language_of_workshop', 'event_start_date', 'event_end_date', 'training_status')
search_fields = ('event_name', 'event_coordinator_name', 'event_coordinator_email', 'event_coordinator_contact_no')
ordering = ('-entry_date',)


admin.site.register(ILWFossMdlCourses)
admin.site.register(TrainingEvents, TrainingEventsAdmin)
3 changes: 3 additions & 0 deletions training/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ class TrainingEvents(models.Model):
def __str__(self):
return self.event_name

class Meta:
verbose_name_plural = "Training Events"


class Participant(models.Model):
name = models.CharField(max_length=255,null=True)
Expand Down
7 changes: 4 additions & 3 deletions training/validators.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,11 @@ def validate_csv_file(csv_file):
try:
EmailValidator()(col[2].strip())
ASCIIUsernameValidator()(col[2].strip())
if not validate_email(col[2].strip(), verify=True):
error.update(dict(lname="Email: "+ col[2] +" has errors."))
if col[2].strip().split("@")[-1].lower() != "yopmail.com":
if not validate_email(col[2].strip(), verify=True):
error.update(dict(lname="Email: " + col[2] + " has errors."))
except:
error.update(dict(lname="Email: "+ col[2] +" has errors."))
error.update(dict(lname="Email: " + col[2] + " has errors."))
try:
ASCIIValidator()(col[3].strip())
except:
Expand Down
6 changes: 3 additions & 3 deletions training/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,13 +88,13 @@ def dispatch(self, *args, **kwargs):
self.show_myevents = True

if self.status == 'completed':
self.events = TrainingEvents.objects.filter(event_end_date__lt=today)
self.events = TrainingEvents.objects.filter(event_end_date__lt=today).order_by('registartion_end_date', 'registartion_start_date')
if self.status == 'ongoing':
self.events = TrainingEvents.objects.filter(event_end_date__gte=today)
self.events = TrainingEvents.objects.filter(event_end_date__gte=today).order_by('registartion_end_date', 'registartion_start_date')
if self.status == 'myevents':
participant = Participant.objects.filter(
Q(payment_status__status=1)|Q(registartion_type__in=(1,3)),
user_id=self.request.user.id)
user_id=self.request.user.id).order_by('registartion_end_date', 'registartion_start_date')
self.events = participant

self.raw_get_data = self.request.GET.get('o', None)
Expand Down