ask-for-destination-fix #23

Closed
dkdent wants to merge 3 commits from ask-for-destination-fix into master
Showing only changes of commit 852343e397 - Show all commits

View file

@ -15,7 +15,7 @@ from membership_data_model import membership_data_model
class FormApp(npyscreen.NPSAppManaged):
def __init__(self, filename):
super().__init__()
self.is_new_member = self.is_default_file(filename)
self.dir_path = pathlib.Path(filename).absolute().parent
self.member = json.load(open(filename, 'r'))
@ -45,11 +45,16 @@ class FormApp(npyscreen.NPSAppManaged):
def get_filepath(self):
name = self.base_data.get_form_values_dict()['fullname']
date = datetime.datetime.now().replace(microsecond=0).isoformat()
fn = '{}_{}.json'.format('_'.join(name.lower().split()), date.replace(':',''))
fn = '{}_{}.json'.format('_'.join(name.split()), datetime.datetime.now().replace(microsecond=0).isoformat())
if self.is_new_member:
print('Enter destination directory for new Member data:')
self.dir_path = input()
file_path = pathlib.Path(self.dir_path, fn)
return file_path
def is_default_file(self, filename):
return pathlib.Path(filename).name == 'example.json'
def main(*_args):
if len(argv) > 1: