{# -*- coding: utf-8 -*- #} {% extends "schsys/db_field_edt.html" %} {% load exfiltry %} {% load exsyntax %} {% block pythoncodeinit %} def init_form(self): self.save_btn.Disable() self.modified = False self.tuser = wx.Timer(self) self.tuser.Start(1000) self.Bind(wx.EVT_TIMER, self.on_timer_user, self.tuser) self.EDITOR.SetSavePoint() self._insert_txt.Bind(wx.EVT_BUTTON, self.on_insert_click) self.save_btn.Bind(wx.EVT_BUTTON, self.on_click) atab=self.get_acc_tab() atab.append((0, wx.WXK_INSERT, self.on_panel_focus)) atab.append((wx.ACCEL_ALT, ord('I'), self.on_panel_focus)) self.set_acc_key_tab(self,atab) self._panel.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.on_insert_click) self._insert_icon.Bind(wx.EVT_BUTTON, self.on_insert_image_click) self.EDITOR.SetCurrentPos(0) self.EDITOR.SetSelection(0,0) self.EDITOR.SetFocus() #aTable = [ # (wx.ACCEL_ALT, ord('I'), self.on_panel_focus), # (wx.ACCEL_ALT, ord(';'), self.on_), # ] #self.set_acc_key_tab(aTable) #def on_editor_key_down(self, event): # if event.KeyCode == wx.WXK_INSERT or (event.AltDown() and event.KeyCode==ord('I')): # self._panel.SetFocus() # else: # event.Skip() def on_panel_focus(self, event): self._panel.SetFocus() def on_insert_image_click(self, event): self.insert_txt(self._icon.GetValue()) def on_insert_click(self, event): item = self._panel.GetSelection() if item.IsOk(): txt = self._panel.GetItemText(item) self.insert_txt(txt) def insert_txt(self, txt): pos = self.EDITOR.GetCurrentPos() self.EDITOR.InsertText(pos, txt) pos+=len(txt) self.EDITOR.SetCurrentPos(pos) self.EDITOR.SetFocus() {% endblock %} {% block all %} {% with form_width=800 form_height=1200 title=tab|add:"."|add:verbose_field_name %} {{ block.super }} {% endwith %} {% endblock %} {% block title %} T:{{object.name}} {% endblock %} {% block body %} {% if standard_web_browser %} {{ block.super }} {% else %}
{% block form_title %} Edycja: {{object.name}} [{{title}}] {% endblock %}

  • {{object}}
    • object.fields
        {% for pos in object.get_table_fields %}
      • {{pos}}
        • {{pos}}
        • object.{{pos}}
        • form.fields_as_table.{{pos}}
      • {% endfor %}
    • object methods
        {% for pos in object.get_table_methods %}
      • {{pos}}
        • {{pos}}
        • object.{{pos}}
      • {% endfor %}
  • django
    • filters
        {% for pos in object.get_django_filters %}
      • {{pos}}
      • {% endfor %}
    • tags
        {% for pos in object.get_django_tags %}
      • {{pos}}
      • {% endfor %}
  • widgets
      {% for pos in object.get_template_widgets %}
    • {{pos|safe}}
    • {% endfor %}
  • blocks
      {% for pos in object.get_blocks %}
    • {{pos|safe}}
    • {% endfor %}
  • {{txt|bencode}}
    {% endif %} {% endblock %} {% block content %} {% if standard_web_browser %} {% block edit_area %} {% endblock %} {% else %} {{ block.super }} {% endif %} {% endblock %}