def add_model_action(self, widget):
     
     fc_model = FCModel(forecast_sid=self.forecast.sid)
     fc_model.insert()
     
     show_info_dialog("Add successful")
     self.overview_component.clean_and_populate_model()
Пример #2
0
 def delete_action(self, widget):
     model, tree_iter = self.overview_component.treeview.get_selection(
     ).get_selected()
     (originator_sid) = model.get(tree_iter, 0)
     Originator(originator_sid).delete()
     model.remove(tree_iter)
     show_info_dialog("Delete successful")
 def add_model_action(self, widget):
     
     fc_textmodel = FCTextModel(forecast_sid=self.forecast.sid)
     fc_textmodel.insert()
     
     show_info_dialog("Add successful")
     self.overview_component.clean_and_populate_model()
    def add_publication_action(self, widget):
        (publication_sid,publication_info)=self.get_active_publication()
        forecast_publication = ForecastPublication(forecast_sid=self.forecast.sid, publication_sid=publication_sid)
        forecast_publication.insert()
        

        show_info_dialog("Add successful")
        self.overview_component.clean_and_populate_model()
    def add_publication_action(self, widget):
        (publication_sid, publication_info) = self.get_active_publication()
        forecast_publication = ForecastPublication(
            forecast_sid=self.forecast.sid, publication_sid=publication_sid)
        forecast_publication.insert()

        show_info_dialog("Add successful")
        self.overview_component.clean_and_populate_model()
 def add_state_action(self, widget):
     # get object property
     (object_property_sid,object_property_common_name)=self.get_active_object_property()
     # insert new state
     print(self.get_point_in_time_begin())
     FCObjectPropertyState(None,object_property_sid,self.get_point_in_time_begin(),self.get_point_in_time_end(), self.get_object_property_state_value(),self.fcmodel).insert()
     # 
     show_info_dialog("Add successful")
     self.overview_component.clean_and_populate_model()
 def add_organisation_action(self, widget):
     # get organisation sid
     (current_organisation_sid,current_organisation_common_name)=self.get_active_organisation()
     # insert originator
     originator=Originator(common_name=current_organisation_common_name)
     originator.insert()
     # insert forecast_originator
     forecast_originator = ForecastOriginator(forecast_sid=self.forecast.sid, originator_sid=originator.sid)
     forecast_originator.insert()
     # insert originator_person
     originator_organisation=OriginatorOrganisation(originator_sid=originator.sid,organisation_sid=current_organisation_sid)
     originator_organisation.insert()
     
     show_info_dialog("Add successful")
     self.overview_component.clean_and_populate_model()
 def insert_new_publication_from_mask(self):
     publisher_sid=self.get_active_publisher()
     publication_title=self.publication_title_textentry.get_text()
     publication_text=self.textview_widget.get_textview_text()
     publication_url=self.publication_url_textentry.get_text()
             
     # insert publication
     publication=Publication(None, None, publisher_sid, datetime.date(
                                                                      int(self.publication_date_year_textentry.get_text()),
                                                                      int(self.publication_date_month_textentry.get_text()),
                                                                      int(self.publication_date_day_textentry.get_text())), 
                             publication_title,
                             publication_url,
                             publication_text)
     publication.insert()
     show_info_dialog("Publication inserted")
     self.parent_callback()
Пример #9
0
    def insert_new_publication_from_mask(self):
        publisher_sid = self.get_active_publisher()
        publication_title = self.publication_title_textentry.get_text()
        publication_text = self.textview_widget.get_textview_text()
        publication_url = self.publication_url_textentry.get_text()

        # insert publication
        publication = Publication(
            None, None, publisher_sid,
            datetime.date(
                int(self.publication_date_year_textentry.get_text()),
                int(self.publication_date_month_textentry.get_text()),
                int(self.publication_date_day_textentry.get_text())),
            publication_title, publication_url, publication_text)
        publication.insert()
        show_info_dialog("Publication inserted")
        self.parent_callback()
Пример #10
0
    def add_person_action(self, widget):
        # get person sid
        (current_person_sid,
         current_person_common_name) = self.get_active_person()
        # insert originator
        originator = Originator(common_name=current_person_common_name)
        originator.insert()
        # insert forecast_originator
        forecast_originator = ForecastOriginator(
            forecast_sid=self.forecast.sid, originator_sid=originator.sid)
        forecast_originator.insert()
        # insert originator_person
        originator_person = OriginatorPerson(originator_sid=originator.sid,
                                             person_sid=current_person_sid)
        originator_person.insert()

        show_info_dialog("Add successful")
        self.overview_component.clean_and_populate_model()
 def save_model_action(self, widget):
     textbuffer=self.forecast_model_textview.get_buffer()
     model_text=textbuffer.get_text(textbuffer.get_start_iter(),textbuffer.get_end_iter(),True)
     if self.forecast.model_text==None:
         show_info_dialog("insert text")
         ModelText(forecast_sid=self.forecast.sid, model_text=model_text).insert()
         self.forecast.load_model_text()
     else:
         if self.forecast.model_text.model_text!=model_text:
             self.forecast.model_text.update(model_text=model_text)
             show_info_dialog("update model text")
             self.forecast.load_model_text()
             self.forecast_model_textview.get_buffer().set_text(self.forecast.model_text.model_text)
         else:
             show_info_dialog("nothing to update")
 def save_model_action(self, widget):
     textbuffer = self.forecast_model_textview.get_buffer()
     model_text = textbuffer.get_text(textbuffer.get_start_iter(),
                                      textbuffer.get_end_iter(), True)
     if self.forecast.model_text == None:
         show_info_dialog("insert text")
         ModelText(forecast_sid=self.forecast.sid,
                   model_text=model_text).insert()
         self.forecast.load_model_text()
     else:
         if self.forecast.model_text.model_text != model_text:
             self.forecast.model_text.update(model_text=model_text)
             show_info_dialog("update model text")
             self.forecast.load_model_text()
             self.forecast_model_textview.get_buffer().set_text(
                 self.forecast.model_text.model_text)
         else:
             show_info_dialog("nothing to update")
 def delete_action(self, widget):
     model, tree_iter = self.overview_component.treeview.get_selection(
     ).get_selected()
     ForecastPublication(model[tree_iter][5]).delete()
     model.remove(tree_iter)
     show_info_dialog("Delete successful")
Пример #14
0
 def delete_action(self, widget):
     model,tree_iter = self.overview_component.treeview.get_selection().get_selected()
     (textmodel_statement_sid)=model.get(tree_iter, 0)
     FCTextmodelStatement(textmodel_statement_sid).delete()
     model.remove(tree_iter)   
     show_info_dialog("Delete successful")         
Пример #15
0
 def add_statement_action(self, widget):
     FCTextmodelStatement(None,None,self.get_textmodel_statement_text(),self.get_point_in_time_begin(),self.get_point_in_time_end(), self.textmodel).insert()
     # 
     show_info_dialog("Add successful")
     self.overview_component.clean_and_populate_model()
 def delete_action(self, widget):
     model,tree_iter = self.overview_component.treeview.get_selection().get_selected()
     (object_property_state_sid)=model.get(tree_iter, 0)
     FCObjectPropertyState(object_property_state_sid).delete()
     model.remove(tree_iter)   
     show_info_dialog("Delete successful")   
 def delete_action(self, widget):
     model,tree_iter = self.overview_component.treeview.get_selection().get_selected()
     ForecastPublication(model[tree_iter][5]).delete()
     model.remove(tree_iter)
     show_info_dialog("Delete successful")   
 def delete_action(self, widget):
     model,tree_iter = self.overview_component.treeview.get_selection().get_selected()
     (originator_sid)=model.get(tree_iter, 0)
     Originator(originator_sid).delete()
     model.remove(tree_iter)   
     show_info_dialog("Delete successful")