Exemple #1
0
    def form_valid(self, form):
        thetime = timezone.now()
        thetime = thetime.replace(hour=0, minute=0, second=0, microsecond=0)
        universe = Universe(current_time=thetime, mode='Arcade')
        universe.save()
        form.instance.universe = universe
        form.instance.created_igt = universe.current_time
        form.instance.mode = "Arcade"

        slug = slugify(form.instance.name)
        retry = 1
        while Enterprise.objects.filter(slug=slug).count() != 0:
            slug = slugify(form.instance.name + ' ' + retry)
            retry += 1

        form.instance.slug = slug

        response = CreateView.form_valid(self, form)

        form.instance.owners.add(self.request.user)

        action = ActionRecord(enterprise=form.instance,
                              when_igt=universe.current_time,
                              description='Enterprise %s started' %
                              form.instance.name)
        action.save()
        form.instance.add_transaction(details='Initial Investment',
                                      acc_type='Equity',
                                      amount=form.instance.start_cash)

        game.start_game(form.instance)

        return response
Exemple #2
0
 def form_valid(self, form):
     thetime = timezone.now()
     thetime = thetime.replace(hour=0, minute=0, second=0, microsecond=0)
     universe = Universe(current_time=thetime, mode='Arcade')
     universe.save()
     form.instance.universe = universe
     form.instance.created_igt = universe.current_time
     form.instance.mode = "Arcade"
     
     slug = slugify(form.instance.name)
     retry = 1
     while Enterprise.objects.filter(slug=slug).count() != 0:
         slug = slugify(form.instance.name + ' ' + retry)
         retry += 1
     
     form.instance.slug = slug
     
     response = CreateView.form_valid(self, form)
     
     form.instance.owners.add(self.request.user)
     
     action = ActionRecord(enterprise=form.instance, when_igt=universe.current_time,
                           description='Enterprise %s started' % form.instance.name)
     action.save()
     form.instance.add_transaction(details='Initial Investment', 
                               acc_type='Equity', amount=form.instance.start_cash)
     
     
     game.start_game(form.instance)
     
     return response
Exemple #3
0
 def form_valid(self, form):
     """
     Sets initial values which are hidden in the form
     """
     form.instance.user = self.request.user
     form.instance.instrument = get_object_or_404(
         Instrument, name=self.instrument_obj.name)
     return CreateView.form_valid(self, form)
Exemple #4
0
    def form_valid(self, form):
        line_resp = CreateView.form_valid(self, form)
        line_formset = lineInlineFormset(self.request.POST,
                                         instance=self.object)

        if line_formset.is_valid():
            line_formset.save()

        return line_resp
    def form_valid(self, form):
        devis_resp = CreateView.form_valid(self, form)
        devis_formset = DevisInlineFormset(self.request.POST,
                                           instance=self.object)

        if devis_formset.is_valid():
            devis_formset.save()

        return devis_resp
Exemple #6
0
 def form_valid(self, form):
     form.instance.user = self.request.user
     if form.instance.deadline.date < datetime.date.today():
         form.add_error('deadline', 'The Schedule cannot be in the past!')
         return self.form_invalid(form)
     return CreateView.form_valid(self, form)
Exemple #7
0
 def form_valid(self, form):
     retval_redir = self._form_valid_redirect(form)
     retval = CreateView.form_valid(self, form)
     if retval_redir is not None:
         return retval_redir
     return retval
Exemple #8
0
 def form_valid(self, form):
     
     user_field = "%s_id" % self.get_user_field()
     setattr(form.instance, user_field, self.request.user.id)
     return CreateView.form_valid(self, form)
Exemple #9
0
 def form_valid(self, form):
     messages.success(
         self.request,
         "Haz registrado exitosamente a " + form.cleaned_data['username'])
     return CreateView.form_valid(self, form)
Exemple #10
0
 def form_valid(self, form):
     retval_redir = self._form_valid_redirect(form)
     retval = CreateView.form_valid(self, form)
     if retval_redir is not None:
         return retval_redir
     return retval