Revision 6b8514cd

b/cloudcms/migrations/0012_auto__add_field_application_message_type.py
1
# encoding: utf-8
2
import datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7
class Migration(SchemaMigration):
8

  
9
    def forwards(self, orm):
10
        
11
        # Adding field 'Application.message_type'
12
        db.add_column('cloudcms_application', 'message_type', self.gf('django.db.models.fields.CharField')(default='NM', max_length=2), keep_default=False)
13

  
14

  
15
    def backwards(self, orm):
16
        
17
        # Deleting field 'Application.message_type'
18
        db.delete_column('cloudcms_application', 'message_type')
19

  
20

  
21
    models = {
22
        'cloudcms.application': {
23
            'Meta': {'object_name': 'Application'},
24
            'app_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
25
            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
26
            'extra_styles': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
27
            'facebook_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
28
            'favicon': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'as_favicon'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
29
            'footer_bottom': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
30
            'footer_top': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
31
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
32
            'index_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '255'}),
33
            'linked_in_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
34
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
35
            'message_type': ('django.db.models.fields.CharField', [], {'default': "'NM'", 'max_length': '2'}),
36
            'show_twitter_feed_on_top': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
37
            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}),
38
            'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
39
            'twitter_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
40
        },
41
        'cloudcms.client': {
42
            'Meta': {'object_name': 'Client'},
43
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
44
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
45
            'uid': ('django.db.models.fields.CharField', [], {'max_length': '255'})
46
        },
47
        'cloudcms.clientversionsource': {
48
            'Meta': {'object_name': 'ClientVersionSource'},
49
            'architecture': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
50
            'client': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cloudcms.Client']"}),
51
            'default': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
52
            'file_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
53
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
54
            'link': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
55
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
56
            'os': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
57
            'source_type': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
58
            'version_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
59
        },
60
        'cloudcms.service': {
61
            'Meta': {'ordering': "['-ordering']", 'object_name': 'Service'},
62
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
63
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
64
            'image_faq': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_faq'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
65
            'image_userguide': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_userguide'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
66
            'ordering': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'})
67
        },
68
        'cloudcms.servicetranslation': {
69
            'Meta': {'ordering': "['title']", 'object_name': 'ServiceTranslation'},
70
            'cms_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['page.Page']", 'null': 'True', 'blank': 'True'}),
71
            'description': ('django.db.models.fields.CharField', [], {'max_length': '250', 'blank': 'True'}),
72
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
73
            'language_code': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
74
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['cloudcms.Service']"}),
75
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}),
76
            'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
77
            'title_faq': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
78
            'title_userguide': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'})
79
        },
80
        'medialibrary.category': {
81
            'Meta': {'ordering': "['parent__title', 'title']", 'object_name': 'Category'},
82
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
83
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['medialibrary.Category']"}),
84
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
85
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
86
        },
87
        'medialibrary.mediafile': {
88
            'Meta': {'object_name': 'MediaFile'},
89
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['medialibrary.Category']", 'null': 'True', 'blank': 'True'}),
90
            'copyright': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
91
            'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
92
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '255'}),
93
            'file_size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
94
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
95
            'type': ('django.db.models.fields.CharField', [], {'max_length': '12'})
96
        },
97
        'page.page': {
98
            'Meta': {'ordering': "['tree_id', 'lft']", 'object_name': 'Page'},
99
            '_cached_url': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '300', 'db_index': 'True', 'blank': 'True'}),
100
            '_content_title': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
101
            '_page_title': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
102
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
103
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
104
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
105
            'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
106
            'language': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
107
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
108
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
109
            'meta_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
110
            'meta_keywords': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
111
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
112
            'navigation_extension': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
113
            'override_url': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
114
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['page.Page']"}),
115
            'publication_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 3, 5, 12, 20)'}),
116
            'publication_end_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
117
            'redirect_to': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
118
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
119
            'site': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['sites.Site']"}),
120
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
121
            'symlinked_page': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'page_page_symlinks'", 'null': 'True', 'to': "orm['page.Page']"}),
122
            'template_key': ('django.db.models.fields.CharField', [], {'default': "'twocolwide'", 'max_length': '255'}),
123
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
124
            'translation_of': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'translations'", 'null': 'True', 'to': "orm['page.Page']"}),
125
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'})
126
        },
127
        'sites.site': {
128
            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
129
            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
130
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
131
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
132
        }
133
    }
134

  
135
    complete_apps = ['cloudcms']
b/cloudcms/migrations/0013_auto__add_field_application_message__add_field_application_custom_mess.py
1
# encoding: utf-8
2
import datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7
class Migration(SchemaMigration):
8

  
9
    def forwards(self, orm):
10
        
11
        # Adding field 'Application.message'
12
        db.add_column('cloudcms_application', 'message', self.gf('django.db.models.fields.CharField')(default='', max_length=255, blank=True), keep_default=False)
13

  
14
        # Adding field 'Application.custom_message'
15
        db.add_column('cloudcms_application', 'custom_message', self.gf('django.db.models.fields.TextField')(default='', blank=True), keep_default=False)
16

  
17

  
18
    def backwards(self, orm):
19
        
20
        # Deleting field 'Application.message'
21
        db.delete_column('cloudcms_application', 'message')
22

  
23
        # Deleting field 'Application.custom_message'
24
        db.delete_column('cloudcms_application', 'custom_message')
25

  
26

  
27
    models = {
28
        'cloudcms.application': {
29
            'Meta': {'object_name': 'Application'},
30
            'app_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
31
            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
32
            'custom_message': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
33
            'extra_styles': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
34
            'facebook_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
35
            'favicon': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'as_favicon'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
36
            'footer_bottom': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
37
            'footer_top': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
38
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
39
            'index_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '255'}),
40
            'linked_in_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
41
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
42
            'message': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
43
            'message_type': ('django.db.models.fields.CharField', [], {'default': "'NM'", 'max_length': '2'}),
44
            'show_twitter_feed_on_top': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
45
            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}),
46
            'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
47
            'twitter_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
48
        },
49
        'cloudcms.client': {
50
            'Meta': {'object_name': 'Client'},
51
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
52
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
53
            'uid': ('django.db.models.fields.CharField', [], {'max_length': '255'})
54
        },
55
        'cloudcms.clientversionsource': {
56
            'Meta': {'object_name': 'ClientVersionSource'},
57
            'architecture': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
58
            'client': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cloudcms.Client']"}),
59
            'default': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
60
            'file_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
61
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
62
            'link': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
63
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
64
            'os': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
65
            'source_type': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
66
            'version_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
67
        },
68
        'cloudcms.service': {
69
            'Meta': {'ordering': "['-ordering']", 'object_name': 'Service'},
70
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
71
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
72
            'image_faq': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_faq'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
73
            'image_userguide': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_userguide'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
74
            'ordering': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'})
75
        },
76
        'cloudcms.servicetranslation': {
77
            'Meta': {'ordering': "['title']", 'object_name': 'ServiceTranslation'},
78
            'cms_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['page.Page']", 'null': 'True', 'blank': 'True'}),
79
            'description': ('django.db.models.fields.CharField', [], {'max_length': '250', 'blank': 'True'}),
80
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81
            'language_code': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
82
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['cloudcms.Service']"}),
83
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}),
84
            'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
85
            'title_faq': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
86
            'title_userguide': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'})
87
        },
88
        'medialibrary.category': {
89
            'Meta': {'ordering': "['parent__title', 'title']", 'object_name': 'Category'},
90
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
91
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['medialibrary.Category']"}),
92
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
93
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
94
        },
95
        'medialibrary.mediafile': {
96
            'Meta': {'object_name': 'MediaFile'},
97
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['medialibrary.Category']", 'null': 'True', 'blank': 'True'}),
98
            'copyright': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
99
            'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
100
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '255'}),
101
            'file_size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
102
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
103
            'type': ('django.db.models.fields.CharField', [], {'max_length': '12'})
104
        },
105
        'page.page': {
106
            'Meta': {'ordering': "['tree_id', 'lft']", 'object_name': 'Page'},
107
            '_cached_url': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '300', 'db_index': 'True', 'blank': 'True'}),
108
            '_content_title': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
109
            '_page_title': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
110
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
111
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
112
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
113
            'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
114
            'language': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
115
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
116
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
117
            'meta_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
118
            'meta_keywords': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
119
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
120
            'navigation_extension': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
121
            'override_url': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
122
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['page.Page']"}),
123
            'publication_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 3, 5, 12, 30)'}),
124
            'publication_end_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
125
            'redirect_to': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
126
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
127
            'site': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['sites.Site']"}),
128
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
129
            'symlinked_page': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'page_page_symlinks'", 'null': 'True', 'to': "orm['page.Page']"}),
130
            'template_key': ('django.db.models.fields.CharField', [], {'default': "'twocolwide'", 'max_length': '255'}),
131
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
132
            'translation_of': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'translations'", 'null': 'True', 'to': "orm['page.Page']"}),
133
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'})
134
        },
135
        'sites.site': {
136
            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
137
            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
138
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
139
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
140
        }
141
    }
142

  
143
    complete_apps = ['cloudcms']
b/cloudcms/migrations/0014_auto__chg_field_application_message_type.py
1
# encoding: utf-8
2
import datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7
class Migration(SchemaMigration):
8

  
9
    def forwards(self, orm):
10
        
11
        # Changing field 'Application.message_type'
12
        db.alter_column('cloudcms_application', 'message_type', self.gf('django.db.models.fields.CharField')(max_length=20))
13

  
14

  
15
    def backwards(self, orm):
16
        
17
        # Changing field 'Application.message_type'
18
        db.alter_column('cloudcms_application', 'message_type', self.gf('django.db.models.fields.CharField')(max_length=2))
19

  
20

  
21
    models = {
22
        'cloudcms.application': {
23
            'Meta': {'object_name': 'Application'},
24
            'app_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
25
            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
26
            'custom_message': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
27
            'extra_styles': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
28
            'facebook_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
29
            'favicon': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'as_favicon'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
30
            'footer_bottom': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
31
            'footer_top': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
32
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
33
            'index_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '255'}),
34
            'linked_in_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
35
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
36
            'message': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
37
            'message_type': ('django.db.models.fields.CharField', [], {'default': "'NM'", 'max_length': '20'}),
38
            'show_twitter_feed_on_top': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
39
            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}),
40
            'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
41
            'twitter_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
42
        },
43
        'cloudcms.client': {
44
            'Meta': {'object_name': 'Client'},
45
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
46
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
47
            'uid': ('django.db.models.fields.CharField', [], {'max_length': '255'})
48
        },
49
        'cloudcms.clientversionsource': {
50
            'Meta': {'object_name': 'ClientVersionSource'},
51
            'architecture': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
52
            'client': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cloudcms.Client']"}),
53
            'default': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
54
            'file_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
55
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
56
            'link': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
57
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
58
            'os': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
59
            'source_type': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
60
            'version_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
61
        },
62
        'cloudcms.service': {
63
            'Meta': {'ordering': "['-ordering']", 'object_name': 'Service'},
64
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
65
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
66
            'image_faq': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_faq'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
67
            'image_userguide': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_userguide'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
68
            'ordering': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'})
69
        },
70
        'cloudcms.servicetranslation': {
71
            'Meta': {'ordering': "['title']", 'object_name': 'ServiceTranslation'},
72
            'cms_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['page.Page']", 'null': 'True', 'blank': 'True'}),
73
            'description': ('django.db.models.fields.CharField', [], {'max_length': '250', 'blank': 'True'}),
74
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
75
            'language_code': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
76
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['cloudcms.Service']"}),
77
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}),
78
            'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
79
            'title_faq': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
80
            'title_userguide': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'})
81
        },
82
        'medialibrary.category': {
83
            'Meta': {'ordering': "['parent__title', 'title']", 'object_name': 'Category'},
84
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
85
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['medialibrary.Category']"}),
86
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
87
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
88
        },
89
        'medialibrary.mediafile': {
90
            'Meta': {'object_name': 'MediaFile'},
91
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['medialibrary.Category']", 'null': 'True', 'blank': 'True'}),
92
            'copyright': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
93
            'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
94
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '255'}),
95
            'file_size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
96
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
97
            'type': ('django.db.models.fields.CharField', [], {'max_length': '12'})
98
        },
99
        'page.page': {
100
            'Meta': {'ordering': "['tree_id', 'lft']", 'object_name': 'Page'},
101
            '_cached_url': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '300', 'db_index': 'True', 'blank': 'True'}),
102
            '_content_title': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
103
            '_page_title': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
104
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
105
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
106
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
107
            'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
108
            'language': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
109
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
110
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
111
            'meta_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
112
            'meta_keywords': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
113
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
114
            'navigation_extension': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
115
            'override_url': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
116
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['page.Page']"}),
117
            'publication_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 3, 5, 12, 40)'}),
118
            'publication_end_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
119
            'redirect_to': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
120
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
121
            'site': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['sites.Site']"}),
122
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
123
            'symlinked_page': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'page_page_symlinks'", 'null': 'True', 'to': "orm['page.Page']"}),
124
            'template_key': ('django.db.models.fields.CharField', [], {'default': "'twocolwide'", 'max_length': '255'}),
125
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
126
            'translation_of': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'translations'", 'null': 'True', 'to': "orm['page.Page']"}),
127
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'})
128
        },
129
        'sites.site': {
130
            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
131
            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
132
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
133
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
134
        }
135
    }
136

  
137
    complete_apps = ['cloudcms']
b/cloudcms/migrations/0015_auto__del_field_application_message.py
1
# encoding: utf-8
2
import datetime
3
from south.db import db
4
from south.v2 import SchemaMigration
5
from django.db import models
6

  
7
class Migration(SchemaMigration):
8

  
9
    def forwards(self, orm):
10
        
11
        # Deleting field 'Application.message'
12
        db.delete_column('cloudcms_application', 'message')
13

  
14

  
15
    def backwards(self, orm):
16
        
17
        # Adding field 'Application.message'
18
        db.add_column('cloudcms_application', 'message', self.gf('django.db.models.fields.CharField')(default='', max_length=255, blank=True), keep_default=False)
19

  
20

  
21
    models = {
22
        'cloudcms.application': {
23
            'Meta': {'object_name': 'Application'},
24
            'app_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
25
            'code': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
26
            'custom_message': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
27
            'extra_styles': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
28
            'facebook_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
29
            'favicon': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'as_favicon'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
30
            'footer_bottom': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
31
            'footer_top': ('django.db.models.fields.TextField', [], {'default': "''", 'blank': 'True'}),
32
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
33
            'index_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '255'}),
34
            'linked_in_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
35
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
36
            'message_type': ('django.db.models.fields.CharField', [], {'default': "'NM'", 'max_length': '20'}),
37
            'show_twitter_feed_on_top': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
38
            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}),
39
            'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
40
            'twitter_username': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
41
        },
42
        'cloudcms.client': {
43
            'Meta': {'object_name': 'Client'},
44
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
45
            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
46
            'uid': ('django.db.models.fields.CharField', [], {'max_length': '255'})
47
        },
48
        'cloudcms.clientversionsource': {
49
            'Meta': {'object_name': 'ClientVersionSource'},
50
            'architecture': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
51
            'client': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cloudcms.Client']"}),
52
            'default': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
53
            'file_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
54
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
55
            'link': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
56
            'logo': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'to': "orm['medialibrary.MediaFile']", 'null': 'True', 'blank': 'True'}),
57
            'os': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
58
            'source_type': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
59
            'version_regex': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
60
        },
61
        'cloudcms.service': {
62
            'Meta': {'ordering': "['-ordering']", 'object_name': 'Service'},
63
            'class_name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
64
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
65
            'image_faq': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_faq'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
66
            'image_userguide': ('feincms.module.medialibrary.fields.MediaFileForeignKey', [], {'blank': 'True', 'related_name': "'image_userguide'", 'null': 'True', 'to': "orm['medialibrary.MediaFile']"}),
67
            'ordering': ('django.db.models.fields.SmallIntegerField', [], {'default': '0'})
68
        },
69
        'cloudcms.servicetranslation': {
70
            'Meta': {'ordering': "['title']", 'object_name': 'ServiceTranslation'},
71
            'cms_page': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['page.Page']", 'null': 'True', 'blank': 'True'}),
72
            'description': ('django.db.models.fields.CharField', [], {'max_length': '250', 'blank': 'True'}),
73
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
74
            'language_code': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
75
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'translations'", 'to': "orm['cloudcms.Service']"}),
76
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50', 'db_index': 'True'}),
77
            'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
78
            'title_faq': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
79
            'title_userguide': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'})
80
        },
81
        'medialibrary.category': {
82
            'Meta': {'ordering': "['parent__title', 'title']", 'object_name': 'Category'},
83
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
84
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['medialibrary.Category']"}),
85
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
86
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'})
87
        },
88
        'medialibrary.mediafile': {
89
            'Meta': {'object_name': 'MediaFile'},
90
            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['medialibrary.Category']", 'null': 'True', 'blank': 'True'}),
91
            'copyright': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
92
            'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
93
            'file': ('django.db.models.fields.files.FileField', [], {'max_length': '255'}),
94
            'file_size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
95
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
96
            'type': ('django.db.models.fields.CharField', [], {'max_length': '12'})
97
        },
98
        'page.page': {
99
            'Meta': {'ordering': "['tree_id', 'lft']", 'object_name': 'Page'},
100
            '_cached_url': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '300', 'db_index': 'True', 'blank': 'True'}),
101
            '_content_title': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
102
            '_page_title': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
103
            'active': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
104
            'creation_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
105
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106
            'in_navigation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
107
            'language': ('django.db.models.fields.CharField', [], {'default': "'en'", 'max_length': '10'}),
108
            'level': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
109
            'lft': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
110
            'meta_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
111
            'meta_keywords': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
112
            'modification_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True'}),
113
            'navigation_extension': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
114
            'override_url': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
115
            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['page.Page']"}),
116
            'publication_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime(2013, 3, 5, 13, 45)'}),
117
            'publication_end_date': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
118
            'redirect_to': ('django.db.models.fields.CharField', [], {'max_length': '300', 'blank': 'True'}),
119
            'rght': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'}),
120
            'site': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['sites.Site']"}),
121
            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150', 'db_index': 'True'}),
122
            'symlinked_page': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'page_page_symlinks'", 'null': 'True', 'to': "orm['page.Page']"}),
123
            'template_key': ('django.db.models.fields.CharField', [], {'default': "'twocolwide'", 'max_length': '255'}),
124
            'title': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
125
            'translation_of': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'translations'", 'null': 'True', 'to': "orm['page.Page']"}),
126
            'tree_id': ('django.db.models.fields.PositiveIntegerField', [], {'db_index': 'True'})
127
        },
128
        'sites.site': {
129
            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
130
            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
131
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
132
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
133
        }
134
    }
135

  
136
    complete_apps = ['cloudcms']
b/cloudcms/models.py
55 55
    Enabling cloudcms.context_processors.application in CONTEXT_PROCESSROS setting
56 56
    let you can access the application object throughout the html templates.
57 57
    """
58

  
59
    MESSAGE_TYPE_CHOICES = (
60
        ('NM','No Message'),
61
        ('success','Success'),
62
        ('error','Error'),
63
        ('warning','Warning'),
64
        ('info','Info'),
65
    )
66
 
67

  
58 68
    code = models.CharField('Identifier', max_length=100, null=False, blank=False,
59 69
            help_text="Just a codename of the application, to be used in "\
60 70
                    "several places where no free text is allowed"\
......
80 90
    footer_top = models.TextField(default="", blank=True)
81 91
    footer_bottom = models.TextField(default="", blank=True)
82 92

  
93
    message_type = models.CharField(max_length=20, 
94
                                    choices= MESSAGE_TYPE_CHOICES,
95
                                    default = 'NM' )
96
    custom_message = models.TextField(default="", blank=True)
97

  
83 98
    @classmethod
84 99
    def current(cls):
85 100
        return cls.objects.get(site__pk=settings.SITE_ID)
b/cloudcms/static/cloudcms/css/modules.css
28 28
.top-msg p.title	                            { font-size:1.3em;  }
29 29
.top-msg p.title span	                        { border-bottom:2px dotted #fff; padding:0 0 10px 0;}
30 30
.top-msg.active                             	{ display:block;}
31
.top-msg +.mainlogo                             { margin-top:-73px;}
32 31
.top-msg .close                                 { position:absolute; bottom:20px; right:20px; font-size:1.3em;  border:0 none; color:#fff; text-decoration:none;}
33 32
.top-msg .close:hover                           { color:#000;}
34
.top-msg.success                             	{ background-color:#77C596; color: #fff}
35
.top-msg.error                              	{ background-color:#EF4F54; color: #fff}
36
.top-msg.warning                                { background-color:#F6921E; color: #fff}
37
.top-msg.info                                 	{ background-color:#C3C3B9; color: #fff}
38
.top-msg.warning a                              { color: #4F3515}
39
.top-msg.info a                                 { color: #222}
33
.top-msg.success                             	{ background-color:#77C596; }
34
.top-msg.error                              	{ background-color:#EF4F54; }
35
.top-msg.warning                                { background-color:#F6921E; }
36
.top-msg.info                                 	{ background-color:#C3C3B9; } 
40 37

  
41 38
/* container */
42 39
.container .wrapper                             { padding-bottom:100px;}
......
217 214
.container ul.options li a.blue:hover			{ border-bottom:1px solid #3582AC; }
218 215
.container ul.options li a.yellow				{ color:#F89A1C; }
219 216
.container ul.options li a.yellow:hover			{ border-bottom:1px solid #F89A1C; }
220

  
217
.container ul.options li a.brown				{ color:#BC742B; }
218
.container ul.options li a.brown:hover			{ border-bottom:1px solid #BC742B; }
219
.container ul.options li a.tirkouaz				{ color:#00A1B0; }
220
.container ul.options li a.tirkouaz:hover		{ border-bottom:1px solid #00A1B0; }
221 221
/* homepage clouds animation */
222 222
#animation                                      { width:94%; height:120px; padding:0 3%; background:url(../images/okeanos_landing.png) no-repeat; max-width:375px; }
223 223
#animation div                                  { margin:0 2%; float:left; width:29%; height:100%; position:relative; }                    
......
631 631
.content a:visited 		{ border:0 none; }
632 632

  
633 633
#hand											{ position:absolute; height:79px; width:61px; background:url(../images/xeraki_hover.png) no-repeat; overflow:hidden; display:none;  top:40px;}
634
.videosection-2 .content 						{ margin-top:5px; }
635
.videosection-2 h2 + .content 					{ margin-top:0; }
636

  
637
.fixed											{ position:fixed; top:30px;}
638
.fixedbottom									{ top:auto; bottom:200px;}
b/cloudcms/static/cloudcms/js/common.js
83 83
	document.addEventListener("gesturestart", gestureStart, false);
84 84
}
85 85
//end of fix
86

  
87
 
86
  
88 87
$(document).ready(function() {
89
	
90
	 
88
   
91 89
    setContainerMinHeight('.container .wrapper');
92 90
    tableFixedCols('my-projects', 25);
93 91
	
......
110 108
		$('.mainlogo').css('marginTop','-'+topMargin+'px');
111 109
	}
112 110
	
113
	if ($('.mainlogo img').length > 0) {
114
		$('.mainlogo img').bind('load', fixTopMessageHeight)
115
	} else {
116
		fixTopMessageHeight();
117
	}
111
  // Uncomment to hide logo upon top message appearance
112

  
113
	// if ($('.mainlogo img').length > 0) {
114
	// 	$('.mainlogo img').bind('load', fixTopMessageHeight)
115
	// } else {
116
	// 	fixTopMessageHeight();
117
	// }
118 118
	
119 119
	$('.top-msg a.close').click(function(e) {
120 120
		e.preventDefault();
......
327 327
    });
328 328
	  
329 329
	// fix for recaptcha fields
330
	$('#okeanos_recaptcha').parents('.form-row').find('.extra-img').hide();	  
331
     
332
	 
333
	    
330
	$('#okeanos_recaptcha').parents('.form-row').find('.extra-img').hide();	 	    
331

  
334 332
});
335 333
	
336 334
$(window).resize(function() {
b/cloudcms/templates/cms/base.html
76 76
     
77 77
    <div class="container">
78 78
    	<div class="wrapper">
79
          {% if APP.message_type != 'NM' %}
80
          <div class="top-msg active {{ APP.message_type }}">
81
            <div class="msg">
82
                {{ APP.custom_message }}
83
              <a href="#" title="close" class="close">X</a>
84
            </div>
85
          </div>
86
          {% endif %}
79 87
	        <div class="mainlogo">
80 88
	                {% if APP.logo %}
81 89
	                	<h1>

Also available in: Unified diff