This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import code, sys | |
from code import softspace | |
class GlobalInteractiveConsole(code.InteractiveConsole): | |
"""Interactive console that also takes a globals argument""" | |
def __init__(self, locals=None, filename="<console>", globals=None): | |
try: | |
super(GlobalInteractiveConsole, self).__init__(locals=locals, filename=filename) | |
except TypeError: | |
code.InteractiveConsole.__init__(self, locals=locals, filename=filename) | |
if globals is None: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Run this script to install system files, port monitor, port, driver, and printer | |
#You can change settings in the main() function | |
# | |
#(c) 2011 CBWhiz | |
import os | |
import sys | |
import ctypes | |
import subprocess | |
import codecs | |
import tempfile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.conf import settings | |
#STICKY_DB_DEFAULT=None | |
#STICKY_DB_ALLOW_CROSS_DB_RELATIONS=False | |
#STICKY_DB_MODELS = { | |
# ('app', 'model'): 'dbalias', | |
# ('app', 'model'): 'dbalias', | |
# ('app', 'model'): 'dbalias', | |
#} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Before loading an admin template, it first modifies the template name based on the current thread's request url. | |
It will also fall back to the standard template name if themodified one is not found. | |
This uses a threadlocal hack. | |
settings.py: | |
MIDDLEWARE_CLASSES = ( | |
..., | |
'AdminTemplateRedirector.AdminTemplateRedirectorMiddleware', | |
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
import ctypes | |
import traceback | |
import logging | |
log = logging.getLogger() | |
from QtBinding import QtCore, QtGui | |
def remove_window_context_help_button(qwindow): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import ctypes | |
import win32net | |
def getUsername(name_format=8): | |
#Only NameUserSamCompatable supported if not on a domain. | |
#'' is returned in that case. | |
#NameUserSamCompatable = 2 | |
#NameUserPrincipal = 8, | |
bufsz = ctypes.c_ulong() | |
ctypes.windll.secur32.GetUserNameExW(name_format, None, ctypes.byref(bufsz)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.contrib import admin | |
#Allow lookup by any kwargs in admin | |
#Reverts https://docs.djangoproject.com/en/1.2/releases/1.2.4/#restricted-filters-in-admin-interface | |
admin.ModelAdmin.lookup_allowed = lambda i, k, v: True |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from PyQt4 import QtCore | |
from config import get_data_path | |
class SettingsWrapper(object): | |
"""Wrapper for QSettings using attribute access with conversion functions""" | |
_known_settings = { | |
#'setting': (conversionFuncRead, conversionFuncReadAttr, default), | |
} | |
def __init__(self, settings, subtree=None): | |
self._settings = settings |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def clipcopy(z): | |
#http://stackoverflow.com/questions/579687 | |
z = unicode(z) | |
try: | |
import win32clipboard | |
except ImportError: | |
from Tkinter import Tk | |
r = Tk() | |
r.withdraw() | |
r.clipboard_clear() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#This class lets you add the 'other side' of a m2m to a django model. | |
#Why this is better than just using related_name: | |
# -Admin sees it as a real field, gives you the filter_horizontal widget if you ask | |
# | |
#Issues: | |
# -Probably breaks syncdb (table tries to be created twice) | |
# | |
#Non-issues: | |
# -Doesn't break south (custom introspection rule makes this field ignored) |
OlderNewer