def _put_site(self, name='test_site'): site = models.Site() site.id = name site.name = name site.latitude = 42 site.longitude = 43 site.visibility = VisibilityState.TENANT site.created_at = utils.get_formatted_timestamp() self.sm.put(site)
def put(self, name): """ Create a new site """ request_dict = self._validate_site_params(name) new_site = models.Site() new_site.id = name new_site.name = name new_site.latitude = request_dict.get('latitude') new_site.longitude = request_dict.get('longitude') new_site.visibility = (request_dict['visibility'] or VisibilityState.TENANT) new_site.created_at = utils.get_formatted_timestamp() return get_storage_manager().put(new_site)