Exemple #1
0
def show(changed=False):
	session.log()
	global save_required
	if save_required:
		print "The session is unsaved - use save()"
	elif changed:
		if yes_no_question("Do you want to save the changes?"):
			save()
		else:
			save_required = True
Exemple #2
0
def show(changed=False):
	session.log()
	global save_required
	if save_required:
		print "The session is unsaved - use save()"
	elif changed:
		if yes_no_question("Do you want to save the changes?"):
			save()
		else:
			save_required = True
Exemple #3
0
    def get_session(self, interactive=True):
        if not self.sessions:
            return self.new_session()

        elif self.sessions[-1].stale():
            if not interactive:
                return self.new_session()
            else:
                print "Session is stale"
                if yes_no_question("Do you want to create a new session?",
                                   default=False):
                    return self.new_session()
                else:
                    return self.last_session()

        else:
            return self.last_session()
Exemple #4
0
	def get_session(self, interactive=True):
		if not self.sessions:
			return self.new_session()

		elif self.sessions[-1].stale():
			if not interactive:
				return self.new_session()
			else:
				print "Session is stale"
				if yes_no_question("Do you want to create a new session?",
						default=False):
					return self.new_session()
				else:
					return self.last_session()

		else:
			return self.last_session()