Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
wbotelhos committed Mar 13, 2011
0 parents commit ec14669
Show file tree
Hide file tree
Showing 79 changed files with 2,149 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Vim
*.swp

# Python
*.pyc
12 changes: 12 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/**
*
* FastTrack Django.
*
* @what Projeto da FastTrack de Django.
* @when 25/01/11 à 28/01/11
* @where @giran_br
* @info http://www.giran.com.br/cursos/django
*
* @project https://github.com/giran/fast-track-django
*
*/
1 change: 1 addition & 0 deletions lojas_giranianas/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
media/uploads
Empty file added lojas_giranianas/__init__.py
Empty file.
Empty file.
27 changes: 27 additions & 0 deletions lojas_giranianas/armazem/admin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-

from django.contrib import admin
from django.template.defaultfilters import truncatewords
from models import Produto, Categoria

class ProdutoAdmin(admin.ModelAdmin):
exclude = ('slug',)
list_display = ('nome', 'mini_descricao', 'preco', 'data_modificacao', 'publicado', 'categoria')
list_filter = ('publicado', 'categoria',)
search_fields = ('nome', 'descricao',)
select_related = True

def mini_descricao(self, obj):
return truncatewords(obj.descricao, 10)

mini_descricao.short_description = 'Descrição'

class CategoriaAdmin(admin.ModelAdmin):
exclude = ('slug',)
list_display = ('nome', 'supercategoria',)
list_filter = ('supercategoria',)
search_fields = ('nome',)
select_related = True

admin.site.register(Produto, ProdutoAdmin)
admin.site.register(Categoria, CategoriaAdmin)
39 changes: 39 additions & 0 deletions lojas_giranianas/armazem/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding model 'Produto'
db.create_table('armazem_produto', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('nome', self.gf('django.db.models.fields.CharField')(max_length=100)),
('descricao', self.gf('django.db.models.fields.TextField')()),
('preco', self.gf('django.db.models.fields.FloatField')()),
('foto', self.gf('django.db.models.fields.files.ImageField')(max_length=100)),
))
db.send_create_signal('armazem', ['Produto'])


def backwards(self, orm):

# Deleting model 'Produto'
db.delete_table('armazem_produto')


models = {
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {})
}
}

complete_apps = ['armazem']
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding field 'Produto.publicado'
db.add_column('armazem_produto', 'publicado', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False)


def backwards(self, orm):

# Deleting field 'Produto.publicado'
db.delete_column('armazem_produto', 'publicado')


models = {
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
}
}

complete_apps = ['armazem']
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding field 'Produto.data_cadastro'
db.add_column('armazem_produto', 'data_cadastro', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.datetime(2011, 1, 15, 22, 42, 52, 515900), blank=True), keep_default=False)

# Adding field 'Produto.data_modificacao'
db.add_column('armazem_produto', 'data_modificacao', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, default=datetime.datetime(2011, 1, 15, 22, 42, 59, 475953), blank=True), keep_default=False)


def backwards(self, orm):

# Deleting field 'Produto.data_cadastro'
db.delete_column('armazem_produto', 'data_cadastro')

# Deleting field 'Produto.data_modificacao'
db.delete_column('armazem_produto', 'data_modificacao')


models = {
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'data_cadastro': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'data_modificacao': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
}
}

complete_apps = ['armazem']
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding field 'Produto.slug'
db.add_column('armazem_produto', 'slug', self.gf('django.db.models.fields.SlugField')(db_index=True, default='', max_length=100, blank=True), keep_default=False)


def backwards(self, orm):

# Deleting field 'Produto.slug'
db.delete_column('armazem_produto', 'slug')


models = {
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'data_cadastro': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'data_modificacao': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
'slug': ('django.db.models.fields.SlugField', [], {'db_index': 'True', 'max_length': '100', 'blank': 'True'})
}
}

complete_apps = ['armazem']
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding unique constraint on 'Produto', fields ['slug']
db.create_unique('armazem_produto', ['slug'])


def backwards(self, orm):

# Removing unique constraint on 'Produto', fields ['slug']
db.delete_unique('armazem_produto', ['slug'])


models = {
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'data_cadastro': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'data_modificacao': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
'slug': ('django.db.models.fields.SlugField', [], {'db_index': 'True', 'unique': 'True', 'max_length': '100', 'blank': 'True'})
}
}

complete_apps = ['armazem']
47 changes: 47 additions & 0 deletions lojas_giranianas/armazem/migrations/0006_auto__add_categoria.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding model 'Categoria'
db.create_table('armazem_categoria', (
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('nome', self.gf('django.db.models.fields.CharField')(max_length=100)),
('supercategoria', self.gf('django.db.models.fields.related.ForeignKey')(related_name='subcategorias', to=orm['armazem.Categoria'])),
))
db.send_create_signal('armazem', ['Categoria'])


def backwards(self, orm):

# Deleting model 'Categoria'
db.delete_table('armazem_categoria')


models = {
'armazem.categoria': {
'Meta': {'object_name': 'Categoria'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'supercategoria': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'subcategorias'", 'to': "orm['armazem.Categoria']"})
},
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'data_cadastro': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'data_modificacao': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
'slug': ('django.db.models.fields.SlugField', [], {'db_index': 'True', 'unique': 'True', 'max_length': '100', 'blank': 'True'})
}
}

complete_apps = ['armazem']
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Changing field 'Categoria.supercategoria'
db.alter_column('armazem_categoria', 'supercategoria_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['armazem.Categoria']))


def backwards(self, orm):

# Changing field 'Categoria.supercategoria'
db.alter_column('armazem_categoria', 'supercategoria_id', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['armazem.Categoria']))


models = {
'armazem.categoria': {
'Meta': {'object_name': 'Categoria'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'supercategoria': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'subcategorias'", 'null': 'True', 'to': "orm['armazem.Categoria']"})
},
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'data_cadastro': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'data_modificacao': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
'slug': ('django.db.models.fields.SlugField', [], {'db_index': 'True', 'unique': 'True', 'max_length': '100', 'blank': 'True'})
}
}

complete_apps = ['armazem']
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# encoding: utf-8
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models

class Migration(SchemaMigration):

def forwards(self, orm):

# Adding field 'Produto.categoria'
db.add_column('armazem_produto', 'categoria', self.gf('django.db.models.fields.related.ForeignKey')(default=2, related_name='produtos', to=orm['armazem.Categoria']), keep_default=False)


def backwards(self, orm):

# Deleting field 'Produto.categoria'
db.delete_column('armazem_produto', 'categoria_id')


models = {
'armazem.categoria': {
'Meta': {'object_name': 'Categoria'},
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'supercategoria': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'subcategorias'", 'null': 'True', 'to': "orm['armazem.Categoria']"})
},
'armazem.produto': {
'Meta': {'object_name': 'Produto'},
'categoria': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'produtos'", 'to': "orm['armazem.Categoria']"}),
'data_cadastro': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'data_modificacao': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'descricao': ('django.db.models.fields.TextField', [], {}),
'foto': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}),
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'nome': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
'preco': ('django.db.models.fields.FloatField', [], {}),
'publicado': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
'slug': ('django.db.models.fields.SlugField', [], {'db_index': 'True', 'unique': 'True', 'max_length': '100', 'blank': 'True'})
}
}

complete_apps = ['armazem']
Loading

0 comments on commit ec14669

Please sign in to comment.