remotes/origin/PR-39
ArturBaybulatov 10 years ago
commit ca8ccecbd4
  1. 46
      assets/css/main.css
  2. 1
      projects/forms.py
  3. 2
      projects/views.py
  4. 1
      ratings/templatetags/specializtions_tags.py
  5. 4
      users/templates/contractor_office.html
  6. 1
      users/templates/contractor_profile.html
  7. 4
      users/templates/portfolio_create_form.html
  8. 20
      users/templates/user_profile_edit.html
  9. 2
      users/templatetags/user_tags.py

@ -1113,7 +1113,7 @@ footer:after {
float: left;
background-color: #F2F2F2;
position: relative;
padding: 30px 0 0 0;
padding: 30px 0 30px 0;
}
.titleF1 {
@ -1243,9 +1243,9 @@ footer:after {
background: none;
}
.searchF1 {
/*.searchF1 {
margin: 18px 0 0 0;
}
}*/
.searchInp {
width: 100%;
@ -1371,6 +1371,7 @@ label {
display: block;
position: relative;
float: left;
margin-right: 10px;
}
input[type="checkbox"] + span {
@ -1399,7 +1400,7 @@ input[type="checkbox"]:checked + span {
font-weight: bold;
color: #2c2c2c;
float: left;
margin: 2px 0 0 18px;
margin: 2px 0 0 0px;
}
.linkSort {
@ -2030,7 +2031,7 @@ input[type="checkbox"]:checked + span {
.galleryWork2 {
width: 75%;
float: left;
float: right;
}
.galleryWork2 .col-lg-4:hover {
@ -2062,9 +2063,9 @@ input[type="checkbox"]:checked + span {
border-color: #DFDFDF;
}
.polsF3 {
/*.polsF3 {
margin-bottom: 23px;
}
}*/
.mLeft {
float: left;
@ -5247,7 +5248,7 @@ input[type="radio"]:checked + span {
padding: 0 15px;
font-size: 15px;
background-color: white;
color: #9c9c9c;
color: #444;
float: left;
margin-right: 26px;
font-family: 'Arial-MT-Regular', sans-serif;
@ -5568,7 +5569,7 @@ input[type="radio"]:checked + span {
}
.dashedCol4 {
width: 254px;
height: 239px;
height: 199px;
position: absolute;
overflow: hidden;
display: block;
@ -5577,7 +5578,7 @@ input[type="radio"]:checked + span {
.dashedCol4:after {
content: "";
position: absolute;
height: 50px;
height: 23px;
width: 100%;
background: #fff;
bottom: 0;
@ -5732,4 +5733,29 @@ input[type="radio"]:checked + span {
.linkSort button:focus{
outline: none;
}
.executorBlock .dashedCol4{
height: 136px;
margin: 11px 0 0 0;
padding: 26px 24px 26px 24px;
}
.doneBlock .new-dashed .dashedCol44{
height: 117px;
margin-left: -35px;
}
#fileUploadContainer .list-new-new{
margin-top: 15px;
margin-bottom: 15px;
}
#fileUploadContainer .list-new-new li{
margin: 4px 0 4px 0;
}
.birth_edit_dat .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
width: 190px;
}
.btn-submit-link{
color: #333 !important;
background: #fff;
border-color: #ccc !important;
margin-bottom: 0 !important
}
/*end_new*/

@ -151,6 +151,7 @@ class RealtyForm(forms.ModelForm):
class PortfolioForm(forms.ModelForm):
duplicate = forms.BooleanField(required=False,label='Some label here')
images_ids = forms.CharField(required=True)
class Meta:
model = Portfolio

@ -656,7 +656,7 @@ def contractor_portfolio_create(request):
work_sell.contractor = instance.user
work_sell.save()
images_ids = request.POST.get('images-ids').split(';')[:-1]
images_ids = request.POST.get('images_ids').split(';')[:-1]
for pk in images_ids:
picture = Picture.objects.get(pk=pk)
temp_file = ContentFile(picture.file.read())

@ -15,6 +15,7 @@ def specialization_widget(context, user_id, class_name=None):
'user_id': user_id,
}
@register.inclusion_tag('templatetags/specializations_widget.html', takes_context=True)
def specialization_team_widget(context, team_id):
team_id = int(team_id)

@ -103,7 +103,7 @@
{{ contractor.team }}
</p>
<p class="cityUser">Россия, Москва</p>
{# <p class="navv">На сайте 8 лет и 3 месяца</p>#}
{# <p class="navv">На сайте 8 лет и 3 месяца</p>#}
<p class="navv">На сайте {{ contractor.team.created }}</p>
<p class="navv">
Кол-во человек: <span>{{ participants_count }}</span>
@ -153,7 +153,7 @@
<div class="tab-content">
<div id="tab11" class="tab-pane fade in active">
<div class="galleryWork2 disTab">
<div class="galleryWork2 disTab col-lg-9">
{% for p in portfolios %}
<div class="col-lg-4">
<div class="insetCol box-sizing disTab">

@ -604,6 +604,7 @@
});
location.reload();
} else if (data.status == 'no') {
$.each(data.form_errors, function (k, v) {
$('.error-' + k).html(v).show();
});

@ -98,7 +98,7 @@
</div>
<input type="hidden" name="{{ portfolio_form.user.html_name }}" value="{{ request.user.pk }}"/>
<input type="hidden" name="images-ids" id="upload-files-pk"/>
<input type="hidden" name="{{ portfolio_form.images_ids.html_name }}" id="upload-files-pk"/>
</div>
</div>
@ -106,6 +106,8 @@
<!-- The fileinput-button span is used to style the file input field as button -->
<div class="textAreaBlock2 polsF1 text-nn box-sizing disTab" style="margin-bottom: 12px;">
<span style="color: red; margin-left:8px; font-size: 12px;"
class="error-{{ portfolio_form.images_ids.html_name }}">{{ portfolio_form.images_ids.errors.as_text }}</span>
<span class="btn btn-success fileinput-button add_file_to_port">
<span>Выберите файлы</span>
<input id="fileupload" type="file" name="file" multiple value="">

@ -6,8 +6,8 @@
{% block content %}
{% include 'partials/header.html' %}
<div class="container mainScore">
<div class="row">
<div class="container mainScore">
<div class="row">
<form action="{% url 'users:user-profile-edit' pk=pk %}" method="POST" enctype="multipart/form-data" novalidate>
{% csrf_token %}
@ -99,7 +99,7 @@
</div>
<div class="polsF1 disTab">
<div class="col-lg-7">
<div class="col-lg-7 birth_edit_dat">
{{ form.date_of_birth }}
</div>
@ -115,7 +115,7 @@
<span></span>
</label>
<p>{{ text }}</p>
<p>{{ text }}&nbsp;&nbsp;&nbsp;&nbsp;</p>
{% endfor %}
</div>
</div>
@ -123,7 +123,7 @@
<div class="titleF1 titleF2 disTab">
<div class="col-lg-3">Сайт</div>
<div class="col-lg-3">Skype</div>
{# <div class="col-lg-3">Электронная почта:</div>#}
{# <div class="col-lg-3">Электронная почта:</div>#}
<div class="col-lg-3">Телефон</div>
</div>
@ -136,9 +136,9 @@
<input type="text" name="{{ form.skype.html_name }}" value="{{ form.skype.value }}" class="box-sizing surr surr2" placeholder="nokia770">
</div>
{# <div class="col-lg-3">#}
{# <input type="text" name="{{ form.email.html_name }}" value="{{ form.email.value }}" class="box-sizing surr surr2" placeholder="example@gmail.com">#}
{# </div>#}
{# <div class="col-lg-3">#}
{# <input type="text" name="{{ form.email.html_name }}" value="{{ form.email.value }}" class="box-sizing surr surr2" placeholder="example@gmail.com">#}
{# </div>#}
<div class="col-lg-3">
<input type="text" name="{{ form.phone.html_name }}" value="{{ form.phone.value }}" class="box-sizing surr surr2" placeholder="+7 999 999 44 02">
@ -160,6 +160,6 @@
</form>
{% include 'partials/footer.html' %}
</div>
</div>
</div>
</div>
{% endblock %}

@ -2,6 +2,8 @@ from django import template
register = template.Library()
@register.filter('has_group')
def has_group(user, group_name):
groups = user.groups.all().values_list('name', flat=True)

Loading…
Cancel
Save