parent
47ceccf12a
commit
24f28e8457
21 changed files with 363 additions and 42 deletions
@ -1,27 +1,32 @@ |
|||||||
from django.forms.models import ModelForm |
from django.forms.models import ModelForm |
||||||
from .models import IndexBlockPlugin, ExtendedBlockPlugin |
from .models import IndexBlockPlugin, ExtendedTextBlockPlugin, ExtendedBlockPlugin, DescTextBlockPlugin |
||||||
from django import forms |
from django import forms |
||||||
|
|
||||||
|
|
||||||
class IndexBlockForm(ModelForm): |
class IndexBlockForm(ModelForm): |
||||||
#description = forms.CharField() |
|
||||||
|
|
||||||
class Meta: |
class Meta: |
||||||
model = IndexBlockPlugin |
model = IndexBlockPlugin |
||||||
# widgets = { |
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||||
# 'description': TinyMCE(attrs={'cols': 80, 'rows': 10}), |
|
||||||
# } |
|
||||||
|
class ExtendedTextBlockForm(ModelForm): |
||||||
|
|
||||||
|
class Meta: |
||||||
|
model = ExtendedTextBlockPlugin |
||||||
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||||
|
|
||||||
|
|
||||||
class ExtendedBlockForm(ModelForm): |
class ExtendedBlockForm(ModelForm): |
||||||
#description = forms.CharField() |
|
||||||
|
|
||||||
class Meta: |
class Meta: |
||||||
model = ExtendedBlockPlugin |
model = ExtendedBlockPlugin |
||||||
# widgets = { |
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
||||||
# 'description': TinyMCE(attrs={'cols': 80, 'rows': 10}), |
|
||||||
# 'extended_description': TinyMCE(attrs={'cols': 80, 'rows': 10}), |
|
||||||
# } |
class DescBlockForm(ModelForm): |
||||||
|
|
||||||
|
class Meta: |
||||||
|
model = ExtendedBlockPlugin |
||||||
exclude = ('page', 'position', 'placeholder', 'language', 'plugin_type') |
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