コード例 #1
0
ファイル: document.py プロジェクト: sriks123/v6_api
    def update(self, other):
        """Copies the attributes from `other` to this document.
        Also updates all locales.
        """
        copy_attributes(other, self, Document._ATTRIBUTES_WHITELISTED)

        for locale_in in other.locales:
            locale = self.get_locale(locale_in.lang)
            if locale:
                locale.update(locale_in)
                locale.document_id = self.document_id
            else:
                self.locales.append(locale_in)

        if other.geometry:
            if self.geometry:
                if not self.geometry.almost_equals(other.geometry):
                    self.geometry.update(other.geometry)
            else:
                self.geometry = other.geometry
            self.geometry.document_id = self.document_id
コード例 #2
0
ファイル: document.py プロジェクト: arnaud-morvan/v6_api
    def update(self, other):
        """Copies the attributes from `other` to this document.
        Also updates all locales.
        """
        copy_attributes(other, self, Document._ATTRIBUTES_WHITELISTED)

        for locale_in in other.locales:
            locale = self.get_locale(locale_in.lang)
            if locale:
                locale.update(locale_in)
                locale.document_id = self.document_id
            else:
                self.locales.append(locale_in)

        if other.geometry:
            if self.geometry:
                if not self.geometry.almost_equals(other.geometry):
                    self.geometry.update(other.geometry)
            else:
                self.geometry = other.geometry
            self.geometry.document_id = self.document_id
コード例 #3
0
ファイル: waypoint.py プロジェクト: arnaud-morvan/v6_api
    def to_archive(self):
        waypoint = ArchiveWaypoint()
        super(Waypoint, self)._to_archive(waypoint)
        copy_attributes(self, waypoint, attributes)

        return waypoint
コード例 #4
0
ファイル: waypoint.py プロジェクト: arnaud-morvan/v6_api
 def update(self, other):
     super(WaypointLocale, self).update(other)
     copy_attributes(other, self, attributes_locales)
コード例 #5
0
ファイル: document.py プロジェクト: arnaud-morvan/v6_api
 def _to_archive(self, doc):
     """Copy the attributes of this document into a passed in
     `Archive*` instance.
     """
     copy_attributes(self, doc, Document._ATTRIBUTES)
     return doc
コード例 #6
0
ファイル: outing.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        locale = ArchiveOutingLocale()
        super(OutingLocale, self)._to_archive(locale)
        copy_attributes(self, locale, attributes_locales)

        return locale
コード例 #7
0
ファイル: user_profile.py プロジェクト: arnaud-morvan/v6_api
    def to_archive(self):
        user_profile = ArchiveUserProfile()
        super(UserProfile, self)._to_archive(user_profile)
        copy_attributes(self, user_profile, attributes)

        return user_profile
コード例 #8
0
    def to_archive(self):
        book = ArchiveBook()
        super(Book, self)._to_archive(book)
        copy_attributes(self, book, attributes)

        return book
コード例 #9
0
ファイル: xreport.py プロジェクト: c2corg/v6_api
 def update(self, other):
     super(XreportLocale, self).update(other)
     copy_attributes(other, self, attributes_locales)
コード例 #10
0
    def to_archive(self):
        locale = ArchiveWaypointLocale()
        super(WaypointLocale, self)._to_archive(locale)
        copy_attributes(self, locale, attributes_locales)

        return locale
コード例 #11
0
ファイル: user_profile.py プロジェクト: c2corg/v6_api
 def update(self, other):
     super(UserProfile, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #12
0
    def to_archive(self):
        m = ArchiveTopoMap()
        super(TopoMap, self)._to_archive(m)
        copy_attributes(self, m, attributes)

        return m
コード例 #13
0
ファイル: user_profile.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        user_profile = ArchiveUserProfile()
        super(UserProfile, self)._to_archive(user_profile)
        copy_attributes(self, user_profile, attributes)

        return user_profile
コード例 #14
0
ファイル: xreport.py プロジェクト: millerf/v6_api
 def update(self, other):
     super(XreportLocale, self).update(other)
     copy_attributes(other, self, attributes_locales)
コード例 #15
0
ファイル: xreport.py プロジェクト: millerf/v6_api
    def to_archive(self):
        locale = ArchiveXreportLocale()
        super(XreportLocale, self)._to_archive(locale)
        copy_attributes(self, locale, attributes_locales)

        return locale
コード例 #16
0
ファイル: xreport.py プロジェクト: millerf/v6_api
 def to_archive(self):
     xreport = ArchiveXreport()
     super(Xreport, self)._to_archive(xreport)
     copy_attributes(self, xreport, attributes)
     return xreport
コード例 #17
0
 def update(self, other):
     super(Book, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #18
0
ファイル: xreport.py プロジェクト: c2corg/v6_api
 def to_archive(self):
     xreport = ArchiveXreport()
     super(Xreport, self)._to_archive(xreport)
     copy_attributes(self, xreport, attributes)
     return xreport
コード例 #19
0
ファイル: document.py プロジェクト: sriks123/v6_api
 def _to_archive(self, locale):
     copy_attributes(self, locale, DocumentLocale._ATTRIBUTES)
     return locale
コード例 #20
0
ファイル: image.py プロジェクト: sriks123/v6_api
    def to_archive(self):
        image = ArchiveImage()
        super(Image, self)._to_archive(image)
        copy_attributes(self, image, attributes)

        return image
コード例 #21
0
ファイル: document.py プロジェクト: sriks123/v6_api
 def update(self, other):
     copy_attributes(other, self, DocumentLocale._ATTRIBUTES)
コード例 #22
0
ファイル: article.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        article = ArchiveArticle()
        super(Article, self)._to_archive(article)
        copy_attributes(self, article, attributes)

        return article
コード例 #23
0
ファイル: document.py プロジェクト: sriks123/v6_api
 def to_archive(self):
     geometry = ArchiveDocumentGeometry()
     copy_attributes(self, geometry, DocumentGeometry._ATTRIBUTES)
     return geometry
コード例 #24
0
ファイル: image.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        image = ArchiveImage()
        super(Image, self)._to_archive(image)
        copy_attributes(self, image, attributes)

        return image
コード例 #25
0
ファイル: document.py プロジェクト: sriks123/v6_api
 def update(self, other):
     copy_attributes(other, self, DocumentGeometry._ATTRIBUTES)
コード例 #26
0
ファイル: document.py プロジェクト: arnaud-morvan/v6_api
 def update(self, other):
     copy_attributes(other, self, DocumentGeometry._ATTRIBUTES)
コード例 #27
0
ファイル: document.py プロジェクト: sriks123/v6_api
 def _to_archive(self, doc):
     """Copy the attributes of this document into a passed in
     `Archive*` instance.
     """
     copy_attributes(self, doc, Document._ATTRIBUTES)
     return doc
コード例 #28
0
ファイル: outing.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        outing = ArchiveOuting()
        super(Outing, self)._to_archive(outing)
        copy_attributes(self, outing, attributes)

        return outing
コード例 #29
0
ファイル: route.py プロジェクト: Webfit-project/v6_api
    def to_archive(self):
        route = ArchiveRoute()
        super(Route, self)._to_archive(route)
        copy_attributes(self, route, attributes)

        return route
コード例 #30
0
ファイル: outing.py プロジェクト: c2corg/v6_api
 def update(self, other):
     super(OutingLocale, self).update(other)
     copy_attributes(other, self, attributes_locales)
コード例 #31
0
ファイル: topo_map.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        m = ArchiveTopoMap()
        super(TopoMap, self)._to_archive(m)
        copy_attributes(self, m, attributes)

        return m
コード例 #32
0
ファイル: waypoint.py プロジェクト: arnaud-morvan/v6_api
    def to_archive(self):
        locale = ArchiveWaypointLocale()
        super(WaypointLocale, self)._to_archive(locale)
        copy_attributes(self, locale, attributes_locales)

        return locale
コード例 #33
0
ファイル: topo_map.py プロジェクト: c2corg/v6_api
 def update(self, other):
     super(TopoMap, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #34
0
    def to_archive(self):
        area = ArchiveArea()
        super(Area, self)._to_archive(area)
        copy_attributes(self, area, attributes)

        return area
コード例 #35
0
ファイル: article.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        article = ArchiveArticle()
        super(Article, self)._to_archive(article)
        copy_attributes(self, article, attributes)

        return article
コード例 #36
0
 def update(self, other):
     super(TopoMap, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #37
0
ファイル: area.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        area = ArchiveArea()
        super(Area, self)._to_archive(area)
        copy_attributes(self, area, attributes)

        return area
コード例 #38
0
ファイル: xreport.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        locale = ArchiveXreportLocale()
        super(XreportLocale, self)._to_archive(locale)
        copy_attributes(self, locale, attributes_locales)

        return locale
コード例 #39
0
    def to_archive(self):
        locale = ArchiveOutingLocale()
        super(OutingLocale, self)._to_archive(locale)
        copy_attributes(self, locale, attributes_locales)

        return locale
コード例 #40
0
ファイル: book.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        book = ArchiveBook()
        super(Book, self)._to_archive(book)
        copy_attributes(self, book, attributes)

        return book
コード例 #41
0
 def update(self, other):
     super(OutingLocale, self).update(other)
     copy_attributes(other, self, attributes_locales)
コード例 #42
0
    def to_archive(self):
        waypoint = ArchiveWaypoint()
        super(Waypoint, self)._to_archive(waypoint)
        copy_attributes(self, waypoint, attributes)

        return waypoint
コード例 #43
0
    def to_archive(self):
        outing = ArchiveOuting()
        super(Outing, self)._to_archive(outing)
        copy_attributes(self, outing, attributes)

        return outing
コード例 #44
0
 def update(self, other):
     super(WaypointLocale, self).update(other)
     copy_attributes(other, self, attributes_locales)
コード例 #45
0
ファイル: document.py プロジェクト: arnaud-morvan/v6_api
 def _to_archive(self, locale):
     copy_attributes(self, locale, DocumentLocale._ATTRIBUTES)
     return locale
コード例 #46
0
ファイル: article.py プロジェクト: c2corg/v6_api
 def update(self, other):
     super(Article, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #47
0
ファイル: document.py プロジェクト: arnaud-morvan/v6_api
 def update(self, other):
     copy_attributes(other, self, DocumentLocale._ATTRIBUTES)
コード例 #48
0
ファイル: user_profile.py プロジェクト: arnaud-morvan/v6_api
 def update(self, other):
     super(UserProfile, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #49
0
ファイル: document.py プロジェクト: arnaud-morvan/v6_api
 def to_archive(self):
     geometry = ArchiveDocumentGeometry()
     copy_attributes(self, geometry, DocumentGeometry._ATTRIBUTES)
     return geometry
コード例 #50
0
ファイル: image.py プロジェクト: c2corg/v6_api
 def update(self, other):
     super(Image, self).update(other)
     copy_attributes(other, self, attributes)
コード例 #51
0
ファイル: route.py プロジェクト: c2corg/v6_api
    def to_archive(self):
        route = ArchiveRoute()
        super(Route, self)._to_archive(route)
        copy_attributes(self, route, attributes)

        return route