示例#1
0
 def get(self, request):
     company = request.company
     data = self.generate_data_obj(company, request.employee)
     data.update(portal.get_common_data_for_company(request, company))
     response_content = mark_safe(simplejson.dumps(data))
     return HttpResponse(response_content,
                         mimetype="application/x-javascript")
示例#2
0
    def get(self, request, code):
        my_company = request.company if hasattr(request, 'company') else None
        if my_company and my_company.rek_id == code:
            company = my_company
        else:
            active_company = {'account_status' : {'$in' : CompanyAccountStatus.ACTIVE_ACCOUNT_STATUSES}}
            query = {'rek_id' : code,
                     'is_account_activated' : {'$ne' : False},
                     '$or' : [active_company]}

            if my_company:
                not_verified_but_asked_for_our_recommendation = {'$and' : [{'account_status' : CompanyAccountStatus.JUST_REGISTERED},
                                                                           {'_id' : {'$in' : my_company.rec_requesters}}]}
                query['$or'].append(not_verified_but_asked_for_our_recommendation)

            company = Company.objects.get_one(query)

        if not company:
            raise Http404()

        data = ProfileModuleInitialsView.generate_data_obj(company, my_company)
        data.update(portal.get_common_data_for_company(request, company))
        response_content = mark_safe(simplejson.dumps(data))
        return render_to_response(self.template,
            {
                'profile_module_init' : response_content,
                'sidebar_mode' : 'some_company',
                'sidebar_initial_data' : company
            }, context_instance = RequestContext(request))
示例#3
0
 def get(self, request):
     data = ProfileSettingsInitialsView.generate_data_obj(request.company, request.employee)
     data.update(portal.get_common_data_for_company(request, request.company))
     response_content = mark_safe(simplejson.dumps(data))
     return render_to_response('apps/settings/templates/template.html', {
         'profile_settings_init' : response_content,
     }, context_instance = RequestContext(request))
示例#4
0
    def get(self, request):
        employee = request.employee
        company = request.company

        data = self.generate_data_obj(employee, company)
        data.update(portal.get_common_data_for_company(request, company))
        response_content = mark_safe(simplejson.dumps(data))
        return HttpResponse(response_content, mimetype="application/x-javascript")
示例#5
0
    def get(self, request):
        if not hasattr(request, 'company'):
            raise Http404()
        data = self.generate_data_obj(request.company, request.employee)
        data.update(portal.get_common_data_for_company(request, request.company))
        response_content = mark_safe(simplejson.dumps(data))

        return HttpResponse(response_content, mimetype="application/x-javascript")
示例#6
0
 def get(self, request):
     my_company = request.company
     data = ContractorsInitialsView.generate_data_obj(my_company, my_company)
     data.update(portal.get_common_data_for_company(request, my_company))
     response_content = mark_safe(simplejson.dumps(data))
     return render_to_response(self.template, {
         'partners_settings_init' : response_content,
         }, context_instance = RequestContext(request))
示例#7
0
 def get(self, request):
     data = ProfileSettingsInitialsView.generate_data_obj(
         request.company, request.employee)
     data.update(
         portal.get_common_data_for_company(request, request.company))
     response_content = mark_safe(simplejson.dumps(data))
     return render_to_response('apps/settings/templates/template.html', {
         'profile_settings_init': response_content,
     },
                               context_instance=RequestContext(request))
示例#8
0
    def get(self, request):
        if not hasattr(request, 'company'):
            raise Http404()

        data = DepositInitialsView.generate_data_obj(request.company, request.employee)
        data.update(portal.get_common_data_for_company(request, request.company))
        response_content = mark_safe(simplejson.dumps(data))

        return render_to_response(self.template, {
                'deposit_module_init' : response_content,
            }, context_instance = RequestContext(request))
示例#9
0
    def get(self, request, code):
        my_company = getattr(request, 'company', None)
        employee = getattr(request, 'employee', None)
        company = Company.objects.get_one({'rek_id' : code})

        if not company:
            raise Http404()

        data = self.generate_data_obj(company, my_company, company.owner_employee_id)
        data.update(portal.get_common_data_for_company(request, company))
        response_content = mark_safe(simplejson.dumps(data))
        return HttpResponse(response_content, mimetype="application/x-javascript")
示例#10
0
    def get(self, request, company_rek_id):
        my_company = request.company if hasattr(request, 'company') else None
        if my_company and my_company.rek_id == company_rek_id:
            company = my_company
        else:
            company = Company.get_active_company_by_rek_id(company_rek_id)
        if not company:
            raise Http404()

        data = self.generate_data_obj(company, my_company)
        data.update(portal.get_common_data_for_company(request, company))
        response_content = mark_safe(simplejson.dumps(data))
        return HttpResponse(response_content, mimetype="application/x-javascript")
示例#11
0
    def get(self, request, dialog_id):
        try:
            dialog = ChatDialog.objects.get_one({'_id' : ObjectId(dialog_id),
                                                 'parties' : request.employee._id})
            if not dialog:
                raise Exception()
        except Exception:
            return HttpResponse(mark_safe(simplejson.dumps({'error' : True, 'msg' : 'No such dialog'})))

        data = self.generate_data_obj(dialog, request.employee, request.company)
        data.update(portal.get_common_data_for_company(request, request.company))
        response_content = mark_safe(simplejson.dumps(data))
        return HttpResponse(response_content, mimetype="application/x-javascript")
示例#12
0
    def get(self, request, rek_id):
        my_company = getattr(request, 'company', None)
        try:
            target_company = Company.objects.get_one({'rek_id' : rek_id})
            if not target_company:
                raise Exception
        except Exception:
            raise Http404()

        data = self.generate_data_obj(target_company, my_company)
        data.update(portal.get_common_data_for_company(request, target_company))
        response_content = mark_safe(simplejson.dumps(data))
        return HttpResponse(response_content, mimetype="application/x-javascript")
示例#13
0
    def get(self, request, company_rek_id):
        my_company = request.company if hasattr(request, 'company') else None
        if my_company and my_company.rek_id == company_rek_id:
            company = my_company
        else:
            company = Company.get_active_company_by_rek_id(company_rek_id)
        if not company:
            raise Http404()

        data = self.generate_data_obj(company, my_company)
        data.update(portal.get_common_data_for_company(request, company))
        response_content = mark_safe(simplejson.dumps(data))
        return HttpResponse(response_content,
                            mimetype="application/x-javascript")
示例#14
0
    def get(self, request):
        if not hasattr(request, 'company'):
            raise Http404()

        data = DepositInitialsView.generate_data_obj(request.company,
                                                     request.employee)
        data.update(
            portal.get_common_data_for_company(request, request.company))
        response_content = mark_safe(simplejson.dumps(data))

        return render_to_response(self.template, {
            'deposit_module_init': response_content,
        },
                                  context_instance=RequestContext(request))
示例#15
0
    def get(self, request):
        company = request.company
        employee = request.employee

        data = DialogListInitialsView.generate_data_obj(employee, company)
        data.update(portal.get_common_data_for_company(request, company))
        module_init = mark_safe(simplejson.dumps(data))
        response = render_to_response('apps/chat/dialoglist/templates/template.html',
                {
                'chat_module_init' : module_init,
                'sidebar_mode' : 'some_company',
                'sidebar_initial_data' : company
            }, context_instance = RequestContext(request))
        response.set_cookie('cts', get_cts(), max_age=3600)
        return response
示例#16
0
    def get(self, request):
        if not hasattr(request, 'company'):
            raise Http404()
        company = request.company
        employee = request.employee

        data = RecommendInitialsView.generate_data_obj(company, company, employee._id)
        data.update(portal.get_common_data_for_company(request, company))
        recommend_module_init = mark_safe(simplejson.dumps(data))

        return render_to_response(self.template, {
            'recommend_module_init' : recommend_module_init,
            'sidebar_mode' : 'some_company',
            'sidebar_initial_data' : company
            }, context_instance = RequestContext(request))
示例#17
0
    def get(self, request, code):
        company = Company.objects.get_one({'rek_id' : code})
        if not company:
            raise Http404()
        my_company = getattr(request, 'company', None)
        employee = getattr(request, 'employee', None)

        data = RecommendInitialsView.generate_data_obj(company, my_company, company.owner_employee_id)
        data.update(portal.get_common_data_for_company(request, company))
        recommend_module_init = mark_safe(simplejson.dumps(data))

        return render_to_response(self.template, {
            'recommend_module_init' : recommend_module_init,
            'sidebar_mode' : 'some_company',
            'sidebar_initial_data' : company
            }, context_instance = RequestContext(request))
示例#18
0
    def get(self, request, rek_id):
        my_company = getattr(request, 'company', None)
        try:
            target_company = Company.objects.get_one({'rek_id' : rek_id})
            if not target_company:
                raise Exception
        except Exception:
            raise Http404()

        data = ContractorsInitialsView.generate_data_obj(target_company, my_company)
        data.update(portal.get_common_data_for_company(request, target_company))
        response_content = mark_safe(simplejson.dumps(data))

        return render_to_response(self.template, {
            'partners_settings_init' : response_content,
            }, context_instance = RequestContext(request))
示例#19
0
    def get(self, request, code):
        my_company = request.company if hasattr(request, 'company') else None
        if my_company and my_company.rek_id == code:
            company = my_company
        else:
            active_company = {
                'account_status': {
                    '$in': CompanyAccountStatus.ACTIVE_ACCOUNT_STATUSES
                }
            }
            query = {
                'rek_id': code,
                'is_account_activated': {
                    '$ne': False
                },
                '$or': [active_company]
            }

            if my_company:
                not_verified_but_asked_for_our_recommendation = {
                    '$and': [{
                        'account_status':
                        CompanyAccountStatus.JUST_REGISTERED
                    }, {
                        '_id': {
                            '$in': my_company.rec_requesters
                        }
                    }]
                }
                query['$or'].append(
                    not_verified_but_asked_for_our_recommendation)

            company = Company.objects.get_one(query)

        if not company:
            raise Http404()

        data = ProfileModuleInitialsView.generate_data_obj(company, my_company)
        data.update(portal.get_common_data_for_company(request, company))
        response_content = mark_safe(simplejson.dumps(data))
        return render_to_response(self.template, {
            'profile_module_init': response_content,
            'sidebar_mode': 'some_company',
            'sidebar_initial_data': company
        },
                                  context_instance=RequestContext(request))
示例#20
0
    def get(self, request, dialog_id):
        employee = request.employee
        try:
            dialog = ChatDialog.objects.get_one({'_id' : ObjectId(dialog_id),
                                                 'hidden_by_parties' : {'$ne' : employee._id},
                                                 'parties' : employee._id})
            if not dialog:
                raise Exception()
        except Exception:
            raise Http404()

        company = request.company

        data = DialogInitialsView.generate_data_obj(dialog, employee, company)
        data.update(portal.get_common_data_for_company(request, company))
        module_initials = mark_safe(simplejson.dumps(data))
        response = render_to_response('apps/chat/dialog/templates/template.html',
                {
                'chat_module_init' : module_initials,
                'sidebar_mode' : 'some_company',
                'sidebar_initial_data' : company
            }, context_instance = RequestContext(request))
        response.set_cookie('cts', get_cts(), max_age=3600)
        return response