Форум сайта python.su
class SignerPlugin(MessagePlugin): def __init__(self, keyfile, keytype=None, pwd=None, pwdCallback=None, pwdCallbackCtx=None): ............................... def sending(self, context): .............................. context.envelope = self.get_signature(etree.tostring(env)) def open_soap(): client = suds.client.Client(config.CONFIG['host_service']['URL_service'], plugins=[SignerPlugin(config.CONFIG['sert']['path'])]) return client
<body> {% load i18n %} {% get_current_language as LANGUAGE_CODE %} {{LANGUAGE_CODE}} <!-- Current language: {{ LANGUAGE_CODE }} --> <p>{% trans "Welcome" %}</p>
LANGUAGE_CODE = 'ru' LANGUAGES = ( ('ru', 'Russian'), ('en', 'English'), ) LOCALE_PATHS = ( '/home/playcards/conf/locale', )
USE_I18N = True MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.locale.LocaleMiddleware', )
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-02 11:24+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: templates/index.html:25
msgid "Welcome"
msgstr "ddd"
from django.test import TestCase from django.test.client import Client class TestTemplatePage(TestCase): def set_up(self): self.client = Client() def test_logged_in(self): response = self.client.post('/accounts/login/', {'username': 'qqq', 'password': 'qqq'}) self.assertTemplateUsed(response, 'user_personal.html') #загрузилась внутренняя страница сайта, с соответствующим шаблоном. значит пользователь вошёл
urlpatterns = patterns('app_drummersaransk', url(r'^accounts/login/$', 'views.login', name='login', ), url(r'^(?P<id>[0-9]+)/$', 'views.user_personal', name='user_personal', ), )
@login_required def user_personal(request, id): try: entries_user_profile = UserProfile.objects.get(user_ptr_id=id) except: return HttpResponseRedirect('/page_error404/') entries_user = User.objects.get(id=id) path_pk = '' if request.method == 'POST': path_pk = id user_id = int(request.user.pk) if request.POST.get('action', '') == 'add': q = Friends.get_entry(user_id=user_id, friend_id=path_pk) if q == False: Friends.set_entry(user_id=user_id, friend_id=path_pk) #add if request.POST.get('action', '') == 'delete': try: Friends.get_entry(user_id=user_id, friend_id=path_pk) #del except: pass else: Friends.del_entry(user_id=user_id, friend_id=path_pk) t = loader.get_template('user_personal.html') c = RequestContext(request, { 'login': entries_user.username, 'entries_user_profile': entries_user_profile, }, [custom_proc]) return HttpResponse(t.render(c))
c:\Python33\django_projects\drummersaransk_new>python manage.py test app_drummer saransk Creating test database for alias 'default'... F ====================================================================== FAIL: test_logged_in (app_drummersaransk.tests.TestTemplatePage) ---------------------------------------------------------------------- Traceback (most recent call last): File "c:\Python33\django_projects\drummersaransk_new\app_drummersaransk\tests. py", line 26, in test_logged_in self.assertTemplateUsed(response, 'user_personal.html') File "C:\Python33\lib\site-packages\django\test\testcases.py", line 542, in as sertTemplateUsed (template_name, ', '.join(template_names))) AssertionError: False is not true : Template 'user_personal.html' was not a temp late used to render the response. Actual template(s) used: accounts/login.html, page_base.html ---------------------------------------------------------------------- Ran 1 test in 0.101s FAILED (failures=1) Destroying test database for alias 'default'...
settings.py: ... DEBUG = True ALLOWED_HOSTS = ['*'] WKHTMLTOPDF_CMD_OPTIONS = { 'margin-bottom': 10, 'margin-left': 20, 'margin-right': 10, 'margin-top': 10, } ...
settings.py: ... DEBUG = False ALLOWED_HOSTS = ['*'] WKHTMLTOPDF_CMD_OPTIONS = { 'margin-bottom': 10, 'margin-left': 20, 'margin-right': 10, 'margin-top': 10, } ...
[Mon May 26 11:27:20.750000 2014] [mpm_winnt:notice] [pid 1292:tid 1888] AH00354: Child: Starting 64 worker threads. Loading pages (1/6) [> ] 0% [======> ] 10% Error: Failed loading page file:///C:/windows/temp/wkhtmltopdfe9da0a.html (sometimes it will work just to ignore this error with --load-error-handling ignore) Exit with code 1 due to http error: 1201
views.py: from django.views.generic.base import View from wkhtmltopdf.views import PDFTemplateResponse class MyPDFView(View): template = None footer_template = 'pdf/footer.html' context = None filename = u'pdf' cmd_options = None def get(self, request): response = PDFTemplateResponse( request=request, template=self.template, footer_template=self.footer_template, filename=self.filename, context=self.context, show_content_in_browser=True, cmd_options=self.cmd_options, ) return response urls.py: ... from .views import MyPDFView urlpatterns = patterns('', url(r'^pdf/ttest/$', MyPDFView.as_view( filename=u'ttest-{}.pdf'.format(datetime.now().strftime('%Y_%m_%d_%H_%M_%S')), template='pdf/ttest.html', context=Context({ 'datetime': datetime_now, 'title': u'tt', 'context': Ttest.objects.all() }), )), ... )
class Document(model.Models): title = models.CharField(_('title'), max_length=500) file = models.FileField(_('file'), upload_to='documents') order = models.IntegerField(_('order'), default=0) dtype = models.ForeignKey(to=DocType, blank=True, null=True) class DocType(model.Models): title = models.CharField(_('title'), max_length=500) order= models.SmallIntegerField(verbose_name=u"Вес")
def formfield_for_foreignkey(self, db_field, request=None, **kwargs): field = super(DocumentAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs) if db_field.name == 'title' or db_field.name == 'order' or db_field.name == 'dtype': if request.АЮ_site is not None: field.queryset = field.queryset.filter(АЮ_site=request.АЮ_site) else: field.queryset = field.queryset.none() return field
filter_list=['dtype']
c:\Python33\django_projects\drummersaransk_w>python manage.py syncdb Traceback (most recent call last): File "C:\Python33\lib\site-packages\django\db\backends\util.py", line 53, in e xecute return self.cursor.execute(sql, params) File "C:\Python33\lib\site-packages\django\db\backends\sqlite3\base.py", line 450, in execute return Database.Cursor.execute(self, query, params) sqlite3.OperationalError: no such table: drummersaransk_userprofile The above exception was the direct cause of the following exception: ...... .... self._result_cache = list(self.iterator()) File "C:\Python33\lib\site-packages\django\db\models\query.py", line 1068, in iterator for row in self.query.get_compiler(self.db).results_iter(): File "C:\Python33\lib\site-packages\django\db\models\sql\compiler.py", line 70 9, in results_iter for rows in self.execute_sql(MULTI): File "C:\Python33\lib\site-packages\django\db\models\sql\compiler.py", line 78 2, in execute_sql cursor.execute(sql, params) File "C:\Python33\lib\site-packages\django\db\backends\util.py", line 69, in e xecute return super(CursorDebugWrapper, self).execute(sql, params) File "C:\Python33\lib\site-packages\django\db\backends\util.py", line 53, in e xecute return self.cursor.execute(sql, params) File "C:\Python33\lib\site-packages\django\db\utils.py", line 99, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "C:\Python33\lib\site-packages\django\utils\six.py", line 535, in reraise raise value.with_traceback(tb) File "C:\Python33\lib\site-packages\django\db\backends\util.py", line 53, in e xecute return self.cursor.execute(sql, params) File "C:\Python33\lib\site-packages\django\db\backends\sqlite3\base.py", line 450, in execute return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: drummersaransk_userprofile
tests = self.test_loader.loadTestsFromNa File "C:\Python33\lib\unittest\loader.py", module = __import__('.'.join(parts_copy) ImportError: No module named 'UserProfile'
c = Connection(s, auto_bind = True, client_strategy = STRATEGY_SYNC, user='username', password='password', authentication=AUTH_SIMPLE) print(s.info) - Ошибка: ldap3.LDAPException: auto_bind not successful