فهرست منبع

Настройки редактирования

1. Редактирование по клику
2. Текст после сохранения
3. Текст пустой ячейки
Denis V. Dedkov 10 سال پیش
والد
کامیت
4dd825e22c
2فایلهای تغییر یافته به همراه12 افزوده شده و 4 حذف شده
  1. 4 4
      asuzr/tables.py
  2. 8 0
      record/settings.py

+ 4 - 4
asuzr/tables.py

@@ -14,18 +14,19 @@ class EditableColumn(tables.TemplateColumn):
                 {main_part}
                '''
     main_part = ''
+    params = 'auto_height = 1, auto_width = 1'
     if object_name == '':
        main_part = '''
-                    {{% inplace_edit "record.{field}" auto_height = 1, auto_width = 1 %}}
+                    {{% inplace_edit "record.{field}" {params} %}}
                    '''
     else:
        main_part = '''
                     {{% if record.{object_name} %}}
-                      {{% inplace_edit "record.{object_name}.{field}" auto_height = 1, auto_width = 1 %}}
+                      {{% inplace_edit "record.{object_name}.{field}" {params} %}}
                     {{% endif %}}
                    '''
     template = template.format(main_part = main_part)   
-    template = template.format(field = field_name, object_name = object_name)
+    template = template.format(field = field_name, object_name = object_name, params = params)
 
     super(EditableColumn, self).__init__(template, *args, **kwargs)
 
@@ -35,7 +36,6 @@ class ColoredEditableColumn(EditableColumn):
     self.condition_field = condition_field
 
   def render(self, record, **kwargs):
-    print eval('record.%s' % self.condition_field)
     if self.condition_field != None and eval('record.%s' % self.condition_field):
       self.attrs = {'td': {'bgcolor': '#FFE4E1'}}
     else:

+ 8 - 0
record/settings.py

@@ -1,3 +1,5 @@
+# -*- coding: utf-8 -*-
+
 """
 Django settings for record project.
 
@@ -96,3 +98,9 @@ MEDIA_ROOT = 'media/'
 MEDIA_URL = 'http://127.0.0.1:8000/media/'
 
 THUMBNAIL_ENGINE = 'sorl.thumbnail.engines.convert_engine.Engine'
+
+INPLACEEDIT_EVENT = 'click'
+
+INPLACEEDIT_SUCCESS_TEXT = u'Сохранено'
+
+INPLACEEDIT_EDIT_EMPTY_VALUE = u'Редактировать'