Пофиксил локаль

This commit is contained in:
2015-07-16 16:43:20 +05:00
parent 1b47a05d81
commit 7d8383f737
4 changed files with 10 additions and 16 deletions

View File

@@ -16,8 +16,8 @@ class custom_date(date):
@property @property
def date_dd_mm_yy(self): def date_dd_mm_yy(self):
return self.strftime("%d/%m/%Y") return self.strftime('%d/%m/%Y')
@property @property
def is_weekend(self): def is_weekend(self):
return self.weekday() >= 5 return self.weekday() >= 5

View File

@@ -4,6 +4,7 @@
from django.db import models from django.db import models
from django.contrib.auth.models import User from django.contrib.auth.models import User
from datetime import date, timedelta from datetime import date, timedelta
from django.utils import dateformat
from django.contrib.auth.signals import user_logged_in, user_logged_out, user_login_failed from django.contrib.auth.signals import user_logged_in, user_logged_out, user_login_failed
from django.contrib.admin.models import LogEntry from django.contrib.admin.models import LogEntry
@@ -76,7 +77,7 @@ class Order(models.Model):
cost_items = models.ManyToManyField(CostItem, through='OrderCosts', related_name='+', null=True, blank=True) #статьи затрат cost_items = models.ManyToManyField(CostItem, through='OrderCosts', related_name='+', null=True, blank=True) #статьи затрат
def __unicode__(self): def __unicode__(self):
return ', '.join((self.date.strftime('%d %b %Y'), self.product.name, self.address)) return ', '.join((dateformat.format(self.date, 'd E Y'), self.product.name, self.address))
@property @property
def date_dmy(self): def date_dmy(self):
@@ -180,11 +181,3 @@ on_login_error = lambda **kwargs: auth_log(u'Ошибка входа польз
user_logged_in.connect(on_login) user_logged_in.connect(on_login)
user_logged_out.connect(on_logout) user_logged_out.connect(on_logout)
user_login_failed.connect(on_login_error) user_login_failed.connect(on_login_error)
############################################################################################
# Locale settings
############################################################################################
import locale
locale.setlocale(locale.LC_TIME, 'ru_RU.UTF-8')

View File

@@ -6,6 +6,7 @@ from django.template import RequestContext, Context, loader
from django.contrib.admin.models import LogEntry from django.contrib.admin.models import LogEntry
from asuzr.models import * from asuzr.models import *
from datetime import datetime, date, timedelta from datetime import datetime, date, timedelta
from django.utils import dateformat
import calendar import calendar
from django.db.models import Count, Sum from django.db.models import Count, Sum
from asuzr.common import custom_date from asuzr.common import custom_date
@@ -96,7 +97,7 @@ def get_day_orders_table(date, prefix):
orders = Order.objects.filter(date = date) orders = Order.objects.filter(date = date)
summaries = orders.aggregate(Sum('price'), Sum('paid')) summaries = orders.aggregate(Sum('price'), Sum('paid'))
table = DayOrdersTable(orders, prefix = prefix) table = DayOrdersTable(orders, prefix = prefix)
table.verbose_name = 'Заказы на %s' % date.strftime('%d %B %Y г') table.verbose_name = u'Заказы на %s' % dateformat.format(date, 'd E Y')
table.set_summary(summaries['price__sum'] or 0, summaries['paid__sum'] or 0) table.set_summary(summaries['price__sum'] or 0, summaries['paid__sum'] or 0)
return table return table
@@ -118,7 +119,7 @@ def visit_view(request):
orders_table = get_day_orders_table(curr_date, 'orders-') orders_table = get_day_orders_table(curr_date, 'orders-')
RequestConfig(request).configure(orders_table) RequestConfig(request).configure(orders_table)
title = 'Таблица посещаемости на %s' % curr_date.strftime('%B %Y г') title = u'Таблица посещаемости на %s' % dateformat.format(curr_date, 'F Y')
return render(request, 'asuzr/table2.html', { return render(request, 'asuzr/table2.html', {
'table1': attendance_table, 'table1': attendance_table,
'table2': orders_table, 'table2': orders_table,
@@ -212,7 +213,7 @@ def sketches(request, order_id):
return render(request, 'asuzr/sketches.html', { return render(request, 'asuzr/sketches.html', {
'order_id': order_id, 'order_id': order_id,
'table': table, 'table': table,
'title': 'Эскизы заказа %s' % curr_order}) 'title': u'Эскизы заказа %s' % curr_order})
def delete_sketch(request): def delete_sketch(request):
pk = request.GET.get('pk', -1) pk = request.GET.get('pk', -1)
@@ -227,7 +228,7 @@ def orders(request, archive):
is_archive = (archive == '1') is_archive = (archive == '1')
Table = ArchiveOrdersTable if is_archive else OrdersTable Table = ArchiveOrdersTable if is_archive else OrdersTable
table = Table(Order.objects.filter(is_done = is_archive)) table = Table(Order.objects.filter(is_done = is_archive))
title = 'Архивная таблица заказов' if is_archive else 'Таблица выхода заказов' title = u'Архивная таблица заказов' if is_archive else u'Таблица выхода заказов'
RequestConfig(request).configure(table) RequestConfig(request).configure(table)
return render(request, 'asuzr/table.html', {'table': table, 'title': title}) return render(request, 'asuzr/table.html', {'table': table, 'title': title})

View File

@@ -71,7 +71,7 @@ DATABASES = {
# Internationalization # Internationalization
# https://docs.djangoproject.com/en/1.6/topics/i18n/ # https://docs.djangoproject.com/en/1.6/topics/i18n/
LANGUAGE_CODE = 'ru-ru' LANGUAGE_CODE = 'ru-RU'
TIME_ZONE = 'Asia/Yekaterinburg' TIME_ZONE = 'Asia/Yekaterinburg'