Exemple #1
0
    def get_provider_network_count(self):
        sources = ProviderNetworkConnection.query(
            ProviderNetworkConnection.source_provider == self.key,
            ProviderNetworkConnection.confirmed == True).count()
        targets = ProviderNetworkConnection.query(
            ProviderNetworkConnection.target_provider == self.key,
            ProviderNetworkConnection.confirmed == True).count()

        return sources + targets
Exemple #2
0
    def get_provider_network(self):     
        sources = ProviderNetworkConnection.query(ProviderNetworkConnection.source_provider == self.key, ProviderNetworkConnection.confirmed == True).fetch()
        targets = ProviderNetworkConnection.query(ProviderNetworkConnection.target_provider == self.key, ProviderNetworkConnection.confirmed == True).fetch()
        
        provider_keys = []
        
        for connect in sources:
            provider_keys.append(connect.target_provider)
            
        for connect in targets:
            provider_keys.append(connect.source_provider)

        providers = ndb.get_multi(provider_keys)

        return providers
Exemple #3
0
    def get_provider_network_rejectee_count(self):
        sources = ProviderNetworkConnection.query(
            ProviderNetworkConnection.source_provider == self.key,
            ProviderNetworkConnection.confirmed == False,
            ProviderNetworkConnection.rejected == True).count()

        return sources
Exemple #4
0
    def get_provider_network_rejecter_count(self):
        targets = ProviderNetworkConnection.query(
            ProviderNetworkConnection.target_provider == self.key,
            ProviderNetworkConnection.confirmed == False,
            ProviderNetworkConnection.rejected == True).count()

        return targets
Exemple #5
0
    def get_provider_network_rejected(self):     
        targets = ProviderNetworkConnection.query(ProviderNetworkConnection.target_provider == self.key, ProviderNetworkConnection.confirmed == False, ProviderNetworkConnection.rejected == True).fetch()
        
        providers = []
        for connect in targets:
            providers.append(connect.source_provider.get())

        return providers
Exemple #6
0
    def get_provider_network(self):
        sources = ProviderNetworkConnection.query(
            ProviderNetworkConnection.source_provider == self.key,
            ProviderNetworkConnection.confirmed == True).fetch()
        targets = ProviderNetworkConnection.query(
            ProviderNetworkConnection.target_provider == self.key,
            ProviderNetworkConnection.confirmed == True).fetch()

        provider_keys = []

        for connect in sources:
            provider_keys.append(connect.target_provider)

        for connect in targets:
            provider_keys.append(connect.source_provider)

        providers = ndb.get_multi(provider_keys)

        return providers
Exemple #7
0
    def get_provider_network_rejected(self):
        targets = ProviderNetworkConnection.query(
            ProviderNetworkConnection.target_provider == self.key,
            ProviderNetworkConnection.confirmed == False,
            ProviderNetworkConnection.rejected == True).fetch()

        providers = []
        for connect in targets:
            providers.append(connect.source_provider.get())

        return providers
Exemple #8
0
 def get_provider_network_pending_connections(self):     
     return ProviderNetworkConnection.query(ProviderNetworkConnection.target_provider == self.key, ProviderNetworkConnection.confirmed == False, ProviderNetworkConnection.rejected == False).fetch()
Exemple #9
0
 def get_provider_network_rejectee_count(self):     
     sources = ProviderNetworkConnection.query(ProviderNetworkConnection.source_provider == self.key, ProviderNetworkConnection.confirmed == False, ProviderNetworkConnection.rejected == True).count()
     
     return sources
Exemple #10
0
 def get_provider_network_rejecter_count(self):     
     targets = ProviderNetworkConnection.query(ProviderNetworkConnection.target_provider == self.key, ProviderNetworkConnection.confirmed == False, ProviderNetworkConnection.rejected == True).count()
     
     return targets
Exemple #11
0
 def get_provider_network_count(self):     
     sources = ProviderNetworkConnection.query(ProviderNetworkConnection.source_provider == self.key, ProviderNetworkConnection.confirmed == True).count()
     targets = ProviderNetworkConnection.query(ProviderNetworkConnection.target_provider == self.key, ProviderNetworkConnection.confirmed == True).count()
     
     return sources + targets
Exemple #12
0
def get_provider_network_connection(source_key, target_key):
    return ProviderNetworkConnection.query(
        ProviderNetworkConnection.source_provider == source_key,
        ProviderNetworkConnection.target_provider == target_key).get()
Exemple #13
0
def get_provider_network_connection(source_key, target_key):
    return ProviderNetworkConnection.query(ProviderNetworkConnection.source_provider == source_key, ProviderNetworkConnection.target_provider == target_key).get()
Exemple #14
0
 def get_provider_network_pending_connections(self):
     return ProviderNetworkConnection.query(
         ProviderNetworkConnection.target_provider == self.key,
         ProviderNetworkConnection.confirmed == False,
         ProviderNetworkConnection.rejected == False).fetch()