parent
47ceccf12a
commit
24f28e8457
21 changed files with 363 additions and 42 deletions
@ -1,27 +1,32 @@ |
||||
from django.forms.models import ModelForm |
||||
from .models import IndexBlockPlugin, ExtendedBlockPlugin |
||||
from .models import IndexBlockPlugin, ExtendedTextBlockPlugin, ExtendedBlockPlugin, DescTextBlockPlugin |
||||
from django import forms |
||||
|
||||
|
||||
class IndexBlockForm(ModelForm): |
||||
#description = forms.CharField() |
||||
|
||||
class Meta: |
||||
model = IndexBlockPlugin |
||||
# widgets = { |
||||
# 'description': TinyMCE(attrs={'cols': 80, 'rows': 10}), |
||||
# } |
||||
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||
|
||||
|
||||
class ExtendedTextBlockForm(ModelForm): |
||||
|
||||
class Meta: |
||||
model = ExtendedTextBlockPlugin |
||||
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||
|
||||
|
||||
class ExtendedBlockForm(ModelForm): |
||||
#description = forms.CharField() |
||||
|
||||
class Meta: |
||||
model = ExtendedBlockPlugin |
||||
# widgets = { |
||||
# 'description': TinyMCE(attrs={'cols': 80, 'rows': 10}), |
||||
# 'extended_description': TinyMCE(attrs={'cols': 80, 'rows': 10}), |
||||
# } |
||||
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||
|
||||
|
||||
class DescBlockForm(ModelForm): |
||||
|
||||
class Meta: |
||||
model = ExtendedBlockPlugin |
||||
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||
|
||||
|
||||
@ -0,0 +1,78 @@ |
||||
# -*- coding: utf-8 -*- |
||||
from south.utils import datetime_utils as 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 'DescTextBlockPlugin' |
||||
db.create_table(u'index_blocks_desctextblockplugin', ( |
||||
(u'cmsplugin_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['cms.CMSPlugin'], unique=True, primary_key=True)), |
||||
('title', self.gf('django.db.models.fields.CharField')(max_length=100)), |
||||
('description', self.gf('django.db.models.fields.TextField')()), |
||||
)) |
||||
db.send_create_signal(u'index_blocks', ['DescTextBlockPlugin']) |
||||
|
||||
|
||||
def backwards(self, orm): |
||||
# Deleting model 'DescTextBlockPlugin' |
||||
db.delete_table(u'index_blocks_desctextblockplugin') |
||||
|
||||
|
||||
models = { |
||||
'cms.cmsplugin': { |
||||
'Meta': {'object_name': 'CMSPlugin'}, |
||||
'changed_date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), |
||||
'creation_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), |
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
||||
'language': ('django.db.models.fields.CharField', [], {'max_length': '15', 'db_index': 'True'}), |
||||
'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}), |
||||
'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}), |
||||
'parent': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cms.CMSPlugin']", 'null': 'True', 'blank': 'True'}), |
||||
'placeholder': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cms.Placeholder']", 'null': 'True'}), |
||||
'plugin_type': ('django.db.models.fields.CharField', [], {'max_length': '50', 'db_index': 'True'}), |
||||
'position': ('django.db.models.fields.PositiveSmallIntegerField', [], {'null': 'True', 'blank': 'True'}), |
||||
'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}), |
||||
'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}) |
||||
}, |
||||
'cms.placeholder': { |
||||
'Meta': {'object_name': 'Placeholder'}, |
||||
'default_width': ('django.db.models.fields.PositiveSmallIntegerField', [], {'null': 'True'}), |
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), |
||||
'slot': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}) |
||||
}, |
||||
u'index_blocks.desctextblockplugin': { |
||||
'Meta': {'object_name': 'DescTextBlockPlugin', '_ormbases': ['cms.CMSPlugin']}, |
||||
u'cmsplugin_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['cms.CMSPlugin']", 'unique': 'True', 'primary_key': 'True'}), |
||||
'description': ('django.db.models.fields.TextField', [], {}), |
||||
'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
||||
}, |
||||
u'index_blocks.extendedblockplugin': { |
||||
'Meta': {'object_name': 'ExtendedBlockPlugin', '_ormbases': ['cms.CMSPlugin']}, |
||||
u'cmsplugin_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['cms.CMSPlugin']", 'unique': 'True', 'primary_key': 'True'}), |
||||
'description': ('django.db.models.fields.TextField', [], {}), |
||||
'extended_description': ('django.db.models.fields.TextField', [], {}), |
||||
'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}), |
||||
'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
||||
}, |
||||
u'index_blocks.extendedtextblockplugin': { |
||||
'Meta': {'object_name': 'ExtendedTextBlockPlugin', '_ormbases': ['cms.CMSPlugin']}, |
||||
u'cmsplugin_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['cms.CMSPlugin']", 'unique': 'True', 'primary_key': 'True'}), |
||||
'description': ('djangocms_text_ckeditor.fields.HTMLField', [], {}), |
||||
'extended_description': ('djangocms_text_ckeditor.fields.HTMLField', [], {}), |
||||
'order': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}), |
||||
'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
||||
}, |
||||
u'index_blocks.indexblockplugin': { |
||||
'Meta': {'object_name': 'IndexBlockPlugin', '_ormbases': ['cms.CMSPlugin']}, |
||||
u'cmsplugin_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['cms.CMSPlugin']", 'unique': 'True', 'primary_key': 'True'}), |
||||
'description': ('django.db.models.fields.TextField', [], {}), |
||||
'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}), |
||||
'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) |
||||
} |
||||
} |
||||
|
||||
complete_apps = ['index_blocks'] |
||||
@ -0,0 +1,11 @@ |
||||
{% load thumbnail %} |
||||
<article class='desc-block'> |
||||
<div class='desc-block-text'> |
||||
<a href="#">{{ object.title }}</a> |
||||
</div> |
||||
<div class='desc-triangle hidden'></div> |
||||
<div class='clear'></div> |
||||
<div class='desc-block-more hidden'> |
||||
{{ object.description|safe }} |
||||
</div> |
||||
</article> |
||||
@ -0,0 +1,15 @@ |
||||
{% load thumbnail %} |
||||
<article class='desc-block'> |
||||
<div class='desc-block-text'> |
||||
<div class='left text'> |
||||
<a href="#">{{ object.title }}</a> |
||||
</div> |
||||
</div> |
||||
<div class='desc-triangle hidden'></div> |
||||
<div class='clear'></div> |
||||
<div class='desc-block-more hidden'> |
||||
<div class="text"> |
||||
{{ object.description|safe }} |
||||
</div> |
||||
</div> |
||||
</article> |
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 357 B After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 928 B |
|
After Width: | Height: | Size: 322 B |
@ -0,0 +1,10 @@ |
||||
{% extends "base.html" %} |
||||
{% load cms_tags %} |
||||
|
||||
{% block title %}Регистрация и цены{% endblock %} |
||||
|
||||
{% block content %} |
||||
<h1>Шаблоны для других страниц, не из CMS</h1> |
||||
<h2>Блок для страницы регистрации:</h2> |
||||
{% static_placeholder 'why_register' %} |
||||
{% endblock %} |
||||
Loading…
Reference in new issue