remotes/origin/PR-39
ArturBaybulatov 10 years ago
parent 791f544219
commit d68ca4a17d
  1. 21
      users/templates/contractor_office.html
  2. 16
      users/views.py

@ -169,7 +169,7 @@
</div> </div>
<div class="insetCol2 box-sizing disTab text-center"> <div class="insetCol2 box-sizing disTab text-center">
<a href="#"><%= portfolio.name %></a> <a href="<%= portfAbsUrl %>"><%= trunc({length: 50}, portfolio.name) %></a>
</div> </div>
</div> </div>
</script> </script>
@ -193,13 +193,12 @@
<div class="cenaImg box-sizing"> <div class="cenaImg box-sizing">
<div class="cenaImgInset"> <div class="cenaImgInset">
{ { ws.budget } } <i class="fa fa-rub"></i> <%= workSell.budget %> <i class="fa fa-rub"></i>
</div> </div>
</div> </div>
</div> </div>
<div class="insetCol2 box-sizing disTab"> <div class="insetCol2 box-sizing disTab">
{# <a href="{% url 'work_sell:detail' ws.pk %}"><%= workSell.name %></a>#} <a href="<%= workSellAbsUrl %>"><%= trunc({length: 50}, workSell.name) %></a>
<a href="#"><%= workSell.name %></a>
</div> </div>
</div> </div>
</script> </script>
@ -255,10 +254,12 @@
var $portfoliosContainer = $('.-portfolios-container').first() var $portfoliosContainer = $('.-portfolios-container').first()
var portfolioItemTempl = _.template($portfoliosContainer.find('.-portfolio-item-templ').first().html()) var portfolioItemTempl = _.template($portfoliosContainer.find('.-portfolio-item-templ').first().html())
var $morePortfBtn = $('.-more-portfolios-btn').first() var $morePortfBtn = $('.-more-portfolios-btn').first()
var portfAbsUrl = '/projects/portfolio/'
var $workSellsContainer = $('.-work-sells-container').first() var $workSellsContainer = $('.-work-sells-container').first()
var workSellItemTempl = _.template($workSellsContainer.find('.-work-sell-item-templ').first().html()) var workSellItemTempl = _.template($workSellsContainer.find('.-work-sell-item-templ').first().html())
var $moreWorkSellsfBtn = $('.-more-work-sells-btn').first() var $moreWorkSellsfBtn = $('.-more-work-sells-btn').first()
var workSellAbsUrl = '/work_sell/'
var teamId = {{ contractor.team.pk }} var teamId = {{ contractor.team.pk }}
var contractorIds var contractorIds
@ -284,7 +285,11 @@
$.get(portfUrl.href()).then(function(res) { $.get(portfUrl.href()).then(function(res) {
_.each(function(portfolio) { _.each(function(portfolio) {
$portfoliosContainer.append(portfolioItemTempl({portfolio: portfolio})) $portfoliosContainer.append(portfolioItemTempl({
portfolio: portfolio,
portfAbsUrl: portfAbsUrl + portfolio.id + '/',
trunc: _.truncate,
}))
}, res.results) }, res.results)
if (!res.next) if (!res.next)
@ -301,7 +306,11 @@
$.get(workSellUrl.href()).then(function(res) { $.get(workSellUrl.href()).then(function(res) {
_.each(function(ws) { _.each(function(ws) {
$workSellsContainer.append(workSellItemTempl({workSell: ws})) $workSellsContainer.append(workSellItemTempl({
workSell: ws,
workSellAbsUrl: workSellAbsUrl + ws.id + '/',
trunc: _.truncate,
}))
}, res.results) }, res.results)
if (!res.next) if (!res.next)

@ -376,21 +376,21 @@ class ContractorOfficeView(DetailView):
context['team_member_count'] = len(members) context['team_member_count'] = len(members)
compl_proj = [] compl_proj = []
portfolios = [] # portfolios = [] # Fetched via DRF
work_sells = [] # work_sells = [] # Fetched via DRF
compl_proj.extend(tuple(o.project for o in contractor.orders.filter(status='completed'))) compl_proj.extend(tuple(o.project for o in contractor.orders.filter(status='completed')))
portfolios.extend(contractor.portfolios.all()) # portfolios.extend(contractor.portfolios.all())
work_sells.extend(contractor.work_sell.all()) # work_sells.extend(contractor.work_sell.all())
for c in members: for c in members:
compl_proj.extend(tuple(o.project for o in c.orders.filter(status='completed'))) compl_proj.extend(tuple(o.project for o in c.orders.filter(status='completed')))
portfolios.extend(c.portfolios.all()) # portfolios.extend(c.portfolios.all())
work_sells.extend(c.work_sell.all()) # work_sells.extend(c.work_sell.all())
context['completed_project_count'] = len(compl_proj) context['completed_project_count'] = len(compl_proj)
context['portfolios'] = portfolios # context['portfolios'] = portfolios
context['work_sells'] = work_sells # context['work_sells'] = work_sells
context['reviews'] = Review.objects.filter(target_contractor__in=itertools.chain((contractor,), members)) context['reviews'] = Review.objects.filter(target_contractor__in=itertools.chain((contractor,), members))

Loading…
Cancel
Save