0.0.39 fix admin, change slider view
This commit is contained in:
@@ -184,6 +184,9 @@ class Admin_Block(Admin_Trans_BaseModelViewPage):
|
|||||||
if obj.name in ('About US', 'machines', 'works'):
|
if obj.name in ('About US', 'machines', 'works'):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def has_add_permission(self, request):
|
||||||
|
return False
|
||||||
|
|
||||||
admin.site.register(Block, Admin_Block)
|
admin.site.register(Block, Admin_Block)
|
||||||
|
|
||||||
class Admin_Option(Admin_Trans_BaseModel):
|
class Admin_Option(Admin_Trans_BaseModel):
|
||||||
|
|||||||
@@ -8,12 +8,12 @@ from GeneralApp.admin import Admin_StackedInline_Block
|
|||||||
from SlidesApp.admin import Admin_StackedInline_Slide
|
from SlidesApp.admin import Admin_StackedInline_Slide
|
||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
|
|
||||||
def sets_for_formfield_for_dbfield(field, db_field):
|
# def sets_for_formfield_for_dbfield(field, db_field):
|
||||||
if db_field.name == 'url' or db_field.name == 'name' or db_field.name == 'title' or db_field.name == 'name_plural':
|
# if db_field.name == 'url' or db_field.name == 'name' or db_field.name == 'title' or db_field.name == 'name_plural':
|
||||||
field.widget = widgets.TextInput(attrs={'style': 'width: 30%; height: 20px;'})
|
# field.widget = widgets.TextInput(attrs={'style': 'width: 30%; height: 20px;'})
|
||||||
if db_field.name == 'description':
|
# if db_field.name == 'description':
|
||||||
field.widget = widgets.Textarea(attrs={'style': 'width: 30%; height: 100px;'})
|
# field.widget = widgets.Textarea(attrs={'style': 'width: 30%; height: 100px;'})
|
||||||
return field
|
# return field
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ class Admin_Section(SuperModelAdmin, Admin_Trans_BaseModelViewPage):
|
|||||||
'id',
|
'id',
|
||||||
'name', 'url',
|
'name', 'url',
|
||||||
# 'title',
|
# 'title',
|
||||||
'order', 'modifiedDT', 'createDT'
|
'order'
|
||||||
]
|
]
|
||||||
|
|
||||||
prepopulated_fields = {"url": ("name_en",)}
|
prepopulated_fields = {"url": ("name_en",)}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ from django.forms import widgets
|
|||||||
|
|
||||||
|
|
||||||
def sets_for_formfield_for_dbfield(field, db_field):
|
def sets_for_formfield_for_dbfield(field, db_field):
|
||||||
if db_field.name in ['url', 'name', 'title', 'name_plural']:
|
if db_field.name in ['url', 'name', 'title', 'name_plural', 'but1_url', 'but2_url']:
|
||||||
field.widget = widgets.TextInput(attrs={'style': 'width: 30%; height: 20px;'})
|
field.widget = widgets.TextInput(attrs={'style': 'width: 30%; height: 20px;'})
|
||||||
if db_field.name in ['description', 'text', 'video_url', 'bg_video_url']:
|
if db_field.name in ['description', 'text', 'video_url', 'bg_video_url']:
|
||||||
field.widget = widgets.Textarea(attrs={'style': 'width: 30%; height: 100px;'})
|
field.widget = widgets.Textarea(attrs={'style': 'width: 30%; height: 100px;'})
|
||||||
|
|||||||
@@ -3,8 +3,10 @@
|
|||||||
<div class="container_sliders">
|
<div class="container_sliders">
|
||||||
{% for slide in page.get_slides %}
|
{% for slide in page.get_slides %}
|
||||||
<div class="one_slide_container{% if forloop.counter0 == 0 %} show{% else %} hide{% endif %}" data-id-slide="{{ forloop.counter }}">
|
<div class="one_slide_container{% if forloop.counter0 == 0 %} show{% else %} hide{% endif %}" data-id-slide="{{ forloop.counter }}">
|
||||||
<div class="picture_slider_container">
|
<div class="picture_slider_container" {% if slide.bg_color %}style="background: {{ slide.bg_color }}" {% endif %}>
|
||||||
<img class="picture_slider" src="{{ MEDIA_URL }}{{ slide.picture }}" alt="{{ slide.name }}" />
|
{% if slide.picture %}
|
||||||
|
<img class="picture_slider" src="{{ MEDIA_URL }}{{ slide.picture }}" alt="{{ slide.name }}" />
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% if slide.name or slide.description %}
|
{% if slide.name or slide.description %}
|
||||||
<div class="cut-width slider_block_text_container">
|
<div class="cut-width slider_block_text_container">
|
||||||
@@ -22,6 +24,14 @@
|
|||||||
{% if slide.description %}
|
{% if slide.description %}
|
||||||
<div class="description_slide">{{ slide.description|linebreaksbr }}</div>
|
<div class="description_slide">{{ slide.description|linebreaksbr }}</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if slide.but_title %}
|
||||||
|
<a href="{{ slide.url }}">
|
||||||
|
{% if slide.but_icon %}
|
||||||
|
<img src="{{ MEDIA_URL }}{{ slide.but_icon }}" alt="{{ slide.but_title }}" />
|
||||||
|
{% endif %}
|
||||||
|
<div style="border: {{ slide.but_color }} solid 5px; color: {{ slide.but_color }}">{{ slide.but_title }}</div>
|
||||||
|
</a>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user