Esempio n. 1
0
    def execute(my):
        sobject = my.kwargs.get("sobject")
        if sobject:
            sobjects = [sobject]

        else:

            search_key = my.kwargs.get("search_key")
            if search_key:
                search_keys = [search_key]
            else:
                search_keys = my.kwargs.get("search_keys")

            if search_keys:
                sobjects = []
                for search_key in search_keys:
                    sobject = Search.get_by_search_key(search_key)
                    sobjects.append(sobject)
            else:
                source = my.kwargs.get("source")
                if source == 'clipboard':
                    sobjects = Clipboard.get_selected()

        dst_search_type = my.kwargs.get("dst_search_type")
        if not dst_search_type:
            dst_search_type = sobjects[0].get_base_search_type()

        context = my.kwargs.get("context")
        #if not context:
        #    context = "publish"

        for sobject in sobjects:
            my.copy_sobject(sobject, dst_search_type, context)
Esempio n. 2
0
    def execute(my):

        search_keys = my.kwargs.get("search_keys")
        if search_keys:
            sobjects = []
            for search_key in search_keys:
                sobject = Search.get_by_search_key(search_key)
                sobjects.append(sobject)
        else:
            source = my.kwargs.get("source")
            if source == 'clipboard':
                sobjects = Clipboard.get_selected()

        dst_search_type = my.kwargs.get("dst_search_type")
Esempio n. 3
0
    def execute(my):

        search_keys = my.kwargs.get("search_keys")
        if search_keys:
            sobjects = []
            for search_key in search_keys:
                sobject = Search.get_by_search_key(search_key)
                sobjects.append(sobject)
        else:
            source = my.kwargs.get("source")
            if source == 'clipboard':
                sobjects = Clipboard.get_selected()


        dst_search_type = my.kwargs.get("dst_search_type")
Esempio n. 4
0
    def execute(my):

        search_keys = my.kwargs.get("search_keys")
        if search_keys:
            sobjects = []
            for search_key in search_keys:
                sobject = Search.get_by_search_key(search_key)
                sobjects.append(sobject)
        else:
            source = my.kwargs.get("source")
            if source == 'clipboard':
                sobjects = Clipboard.get_selected()


        dst_search_type = my.kwargs.get("dst_search_type")



        context = my.kwargs.get("context")
        #if not context:
        #    context = "publish"

        for sobject in sobjects:
            my.copy_sobject(sobject, dst_search_type, context)
Esempio n. 5
0
    def execute(self):
        sobject = self.kwargs.get("sobject")
        if sobject:
            sobjects = [sobject]

        else:

            search_key = self.kwargs.get("search_key")
            if search_key:
                search_keys = [search_key]
            else:
                search_keys = self.kwargs.get("search_keys")

            if search_keys:
                sobjects = []
                for search_key in search_keys:
                    sobject = Search.get_by_search_key(search_key)
                    sobjects.append(sobject)
            else:
                source = self.kwargs.get("source")
                if source == 'clipboard':
                    sobjects = Clipboard.get_selected()


        dst_search_type = self.kwargs.get("dst_search_type")
        if not dst_search_type:
            dst_search_type = sobjects[0].get_base_search_type()



        context = self.kwargs.get("context")
        #if not context:
        #    context = "publish"

        for sobject in sobjects:
            self.copy_sobject(sobject, dst_search_type, context)