parent
64de6a7711
commit
6ca840079a
16 changed files with 297 additions and 72 deletions
@ -0,0 +1,19 @@ |
||||
import os |
||||
|
||||
PORT = 8888 |
||||
|
||||
settings = { |
||||
'cookie_secret': '__TODO:_GENERATE_YOUR_OWN_RANDOM_VALUE_HERE__', |
||||
'template_path': os.path.join(os.path.dirname(__file__), 'templates'), |
||||
'static_path': os.path.join(os.path.dirname(__file__), 'static'), |
||||
'login_url': '/login', |
||||
'xsrf_cookies': True, |
||||
'debug': True, |
||||
'autoreload': True, |
||||
'server_traceback': True, |
||||
} |
||||
|
||||
|
||||
DATABASE_DSN = 'dbname=archilance user=postgres password=postgres host=localhost' |
||||
|
||||
|
||||
@ -0,0 +1,61 @@ |
||||
<div id="reserve-stage-modal" class="modal fade"> |
||||
<div class="modal-dialog" style="width:900px;"> |
||||
<div class="modal-content"> |
||||
<div class="modal-header"> |
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> |
||||
<h4 class="modal-title">Зарезервировать средства</h4> |
||||
</div> |
||||
|
||||
<div class="modal-body" style="height: 300px;"> |
||||
|
||||
|
||||
<div class="searchF1 polsF1 polsFF radio-afer"> |
||||
<div class="col-lg-6"> |
||||
<label> |
||||
<input type="radio" name="choice_way" value="secure_deal"> |
||||
<span></span> |
||||
</label> |
||||
<p class="text-afer">Сумма оплаты всего заказа</p> |
||||
<p class="des-afer"> |
||||
Общий бюджет заказа: 300 р. <br /> |
||||
Итого к оплате: 344 рубля |
||||
</p> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="searchF1 polsF1 polsFF radio-afer"> |
||||
<div class="col-lg-6"> |
||||
<label> |
||||
<input type="radio" name="choice_way" value="choice_way"> |
||||
<span></span> |
||||
</label> |
||||
<p class="text-afer">Оплатить этап</p><br /> |
||||
<p class="des-afer"> |
||||
Бюджет Этапа 1: 300 р.<br /> |
||||
Итого к оплате: 344 р. |
||||
</p> |
||||
</div> |
||||
|
||||
<div class="col-lg-6"> |
||||
<select class="selectpicker"> |
||||
<option>Этап1</option> |
||||
<option>Этап1</option> |
||||
<option>Этап1</option> |
||||
|
||||
</select> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="searchF1 polsF1 polsFF radio-afe" style="padding-top: 20px;padding-left: 50px;"> |
||||
<p class="titleStepss">Резервирование средств</p> |
||||
</div> |
||||
|
||||
</div> |
||||
|
||||
<div class="modal-footer"> |
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
</div> |
||||
@ -0,0 +1,29 @@ |
||||
import os |
||||
import datetime |
||||
from django.core.management import BaseCommand |
||||
from django.conf import settings |
||||
|
||||
|
||||
class Command(BaseCommand): |
||||
|
||||
def handle(self, *args, **options): |
||||
days = 20 |
||||
directory = os.path.join(settings.MEDIA_ROOT,'common/printdocuments') |
||||
files_list = [] |
||||
date_now = datetime.datetime.now() |
||||
for root, subfolders, files in os.walk(directory): |
||||
for f in files: |
||||
files_list.append(os.path.join(root,f)) |
||||
|
||||
for f in files_list: |
||||
try: |
||||
date_modify = datetime.datetime.fromtimestamp(os.path.getmtime(f)) |
||||
days_diff = (date_now-date_modify).days |
||||
if days_diff > days: |
||||
os.remove(f) |
||||
except OSError as e: |
||||
print(e.strerror + " " + e.filename) |
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,37 @@ |
||||
# -*- coding: utf-8 -*- |
||||
# Generated by Django 1.9.7 on 2016-08-22 13:00 |
||||
from __future__ import unicode_literals |
||||
|
||||
from django.conf import settings |
||||
from django.db import migrations, models |
||||
import django.db.models.deletion |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('reviews', '0004_auto_20160811_1507'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.AlterField( |
||||
model_name='review', |
||||
name='from_contractor', |
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='contractor_reviews', to=settings.AUTH_USER_MODEL), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='review', |
||||
name='from_customer', |
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='customer_reviews', to=settings.AUTH_USER_MODEL), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='review', |
||||
name='target_contractor', |
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reviews_by_contractor', to=settings.AUTH_USER_MODEL), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='review', |
||||
name='target_customer', |
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reviews_by_customer', to=settings.AUTH_USER_MODEL), |
||||
), |
||||
] |
||||
@ -0,0 +1,25 @@ |
||||
# -*- coding: utf-8 -*- |
||||
# Generated by Django 1.9.7 on 2016-08-22 13:00 |
||||
from __future__ import unicode_literals |
||||
|
||||
from django.conf import settings |
||||
from django.db import migrations, models |
||||
import django.db.models.deletion |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('users', '0011_auto_20160819_1735'), |
||||
('wallets', '0007_auto_20160818_2131'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.CreateModel( |
||||
name='Wallet', |
||||
fields=[ |
||||
('customer', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), |
||||
('balance', models.DecimalField(decimal_places=0, default=0, max_digits=10)), |
||||
], |
||||
), |
||||
] |
||||
Loading…
Reference in new issue