Commit 27c82d68ae671ef73bd8b630858af9b9dbecc355

Authored by Matheus Lins
2 parents f6815482 6bb448e9

Merge branch 'dev' of https://github.com/amadeusproject/amadeuslms into dev

core/migrations/0002_mymetype.py 0 → 100644
... ... @@ -0,0 +1,27 @@
  1 +# -*- coding: utf-8 -*-
  2 +# Generated by Django 1.10 on 2016-10-12 17:29
  3 +from __future__ import unicode_literals
  4 +
  5 +from django.db import migrations, models
  6 +
  7 +
  8 +class Migration(migrations.Migration):
  9 +
  10 + dependencies = [
  11 + ('core', '0001_initial'),
  12 + ]
  13 +
  14 + operations = [
  15 + migrations.CreateModel(
  16 + name='MymeType',
  17 + fields=[
  18 + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
  19 + ('typ', models.CharField(max_length=100, unique=True, verbose_name='Type')),
  20 + ('icon', models.CharField(max_length=50, unique=True, verbose_name='Icon')),
  21 + ],
  22 + options={
  23 + 'verbose_name_plural': 'Amadeus Myme Types',
  24 + 'verbose_name': 'Amadeus Myme Type',
  25 + },
  26 + ),
  27 + ]
... ...
core/models.py
... ... @@ -4,6 +4,20 @@ from users.models import User
4 4 from autoslug.fields import AutoSlugField
5 5 # Create your models here.
6 6  
  7 +class MymeType(models.Model):
  8 + typ = models.CharField(_('Type'), max_length=100, unique=True)
  9 + icon = models.CharField(_('Icon'), max_length=50, unique=True)
  10 +
  11 + class Meta:
  12 + verbose_name= _('Amadeus Myme Type')
  13 + verbose_name_plural = _('Amadeus Myme Types')
  14 +
  15 + def get_icon(self, type):
  16 + pass
  17 +
  18 + def __str__(self):
  19 + return self.typ
  20 +
7 21 class Action(models.Model):
8 22 """
9 23 It represents an Action on the program by a User such as "create post",
... ...
core/static/js/base/amadeus.js
... ... @@ -61,16 +61,21 @@ function formatarTelefone(campo, evento){
61 61 }
62 62 tamanho = campo.value.length;
63 63  
64   - if((codTecla > 47 && codTecla < 58) && tamanho < 14){
  64 + if(((codTecla > 47 && codTecla < 58) || (codTecla == 8)) && tamanho < 15){
65 65  
66 66 if(tamanho == 0){
67 67 campo.value = "(" + campo.value;
68 68 }else if( tamanho == 3 ){
69   - campo.value = campo.value + ")";
  69 + campo.value = campo.value + ") ";
70 70 }else if(tamanho == 9){
71 71 campo.value = campo.value + "-";
  72 + }else if(tamanho == 14){
  73 + // alert('oi');
  74 + campo.value = campo.value.slice(0, 4) + campo.value.slice(5, 14);
  75 + campo.value = campo.value.slice(0, 8) + campo.value.slice(9, 10) + campo.value.slice(8, 9) + campo.value.slice(10, 14)
72 76 }
73 77 return true;
  78 +
74 79 } else if(codTecla == 0 || codTecla == 8){
75 80 return true;
76 81 } else {
... ...
courses/models.py
... ... @@ -2,7 +2,7 @@ from django.utils.translation import ugettext_lazy as _
2 2 from django.db import models
3 3 from autoslug.fields import AutoSlugField
4 4 from users.models import User
5   -from core.models import Resource
  5 +from core.models import Resource, MymeType
6 6 from s3direct.fields import S3DirectField
7 7  
8 8 class CourseCategory(models.Model):
... ... @@ -116,6 +116,19 @@ class Material(Resource):
116 116 all_students = models.BooleanField(_('All Students'), default=False)
117 117  
118 118 """
  119 +Topic File
  120 +"""
  121 +class File(Material):
  122 + description = models.TextField(_('Description'), blank=True)
  123 + content = models.FileField(upload_to='uploads/courses/subject/topic/%Y/%m/%d/')
  124 + typ = models.ForeignKey(MymeType, verbose_name= _('Type'), related_name='file')
  125 +
  126 + class Meta:
  127 + verbose_name = _('Topic file')
  128 + verbose_name_plural = _('Topic files')
  129 +
  130 +
  131 +"""
119 132 It is a category for each subject.
120 133 """
121 134 class SubjectCategory(models.Model):
... ...
users/admin.py
... ... @@ -5,6 +5,6 @@ from .forms import AdminUserForm
5 5 class UserAdmin(admin.ModelAdmin):
6 6 list_display = ['username', 'name', 'email', 'is_staff', 'is_active']
7 7 search_fields = ['username', 'name', 'email']
8   - form = AdminUserForm
  8 + # form = AdminUserForm
9 9  
10 10 admin.site.register(User, UserAdmin)
11 11 \ No newline at end of file
... ...