def wizard(context): request = context.get('request') if not request.user.is_authenticated(): return profile = request.user.profile if profile.wizard_step < getattr(settings, 'WIZARD_STEPS_TOTAL'): BRAZIL_ID = 1 states = BusinessUserprofile.get_states(BRAZIL_ID) cities = BusinessUserprofile.get_cities( profile.city.state.id) if profile and profile.city else None responsibilities = BusinessUserprofile.get_responsibilities() categories = BusinessTaxonomy.get_categories() response_data = { 'response_data': True, 'request': request, 'wizard_profile': profile, 'gender': GenderType(), 'states': states, 'cities': cities, 'responsibilities': responsibilities, 'categories': categories } else: response_data = {} return response_data
def post(self, request, *args, **kwargs): profile = self.filter(request, request.user) if profile.city: states = Business.get_states(profile.city.state.country.id) cities = Business.get_cities(profile.city.state.id) else: states = None cities = None countries = Business.get_countries() form = self.form_profile(request.user, profile, request.POST, request.FILES) if form.process(): profile = form.instance messages.add_message(request, messages.SUCCESS, _("Profile edited successfully!"), self.MESSAGE_EXTRA_TAGS) context = {'status': 200} context.update(self.get_context(request, profile)) return self.return_success(request, context) context = { 'form': form, 'profile': profile, 'countries': countries, 'states': states, 'cities': cities, 'gender': GenderType() } context.update(self.get_context(request, profile)) return self.return_error(request, context)
def get(self, request): form_community = self.form_community(6, False, request.GET) form_user = self.form_user(6, False, request.GET) form_article = self.form_article(6, False, request.GET) form_question = self.form_question(6, False, request.GET) communities = form_community.process() users = form_user.process() feed_articles = form_article.process() feed_questions = form_question.process() states = BusinessUserProfile.get_states(1) context = { 'communities': communities, 'users': users, 'feed_articles': feed_articles, 'feed_questions': feed_questions, 'form_community': form_community, 'form_user': form_user, 'form_article': form_article, 'form_question': form_question, 'query_search': request.GET.get('q'), 'states': states } context.update(self.get_context(request)) return self.return_success(request, context)
def get_context(self, request, profile_instance=None): states = BusinessUserProfile.get_states(1) cities = BusinessUserProfile.get_cities( profile_instance.city.state.id) if profile_instance.city else None responsibilities = BusinessUserProfile.get_responsibilities() categories = BusinessTaxonomy.get_categories() return { 'states': states, 'cities': cities, 'categories': categories, 'responsibilities': responsibilities }
def get_context(self, request, step, context=None): user_profile = request.user.user_profile context = super(StepOneWizard, self).get_context(request, step, context) states = BusinessUserProfile.get_states(1) cities = BusinessUserProfile.get_cities( user_profile.city.state.id) if user_profile.city else None responsabilities = Responsibility.objects.filter( avaiable_to_choose=True).only("id", "name").order_by("name") context.update({ 'states': states, 'cities': cities, 'responsibilities': responsabilities }) return context
def get_context(self, request, community_instance=None): states = BusinessUserProfile.get_states(1) return {'states': states}
def post(self, request, *args, **kwargs): states = Business.get_states(country_id=request.POST['value_id']) context = {'items': states, 'message': _("Select a state")} return render(request, self.template_path, context)
def get(self, request, content_type): context = {} __category = request.GET.get('category', None) context.update({'content_type': content_type}) if __category: try: term = Term.objects.get(slug="categoria") category = Taxonomy.objects.get(slug=__category, term=term) context.update({"category": category.slug}) except Exception as e: print(e.message) try: if content_type == "communities": form = self.form_community(6, False, request.GET) communities = form.process() categories = BusinessUserProfile.get_categories() context.update({ 'communities': communities, 'form_community': form, 'categories': categories, 'profile': request.user.profile if not isinstance(request.user, AnonymousUser) else None }) elif content_type == "users": form = self.form_user(6, False, request.GET) states = BusinessUserProfile.get_states(1) users = form.process() responsibilities = Responsibility.objects.filter( avaiable_to_choose=True).only("id", "name").order_by("name") context.update({ 'users': users, 'form_user': form, 'states': states, 'responsibilities': responsibilities }) elif content_type == "articles": form = self.form_article(6, False, request.GET) feed_articles = form.process() context.update({ 'feed_articles': feed_articles, 'form_article': form, }) elif content_type == "questions": form = self.form_question(6, False, request.GET) feed_questions = form.process() context.update({ 'feed_questions': feed_questions, 'form_question': form, }) else: raise Exception("Content Type is not found.") except Exception, e: return self.return_error(request, {})