[chirp_devel] [PATCH] [FT8x7] Allow pasting memories to special channels

Marco Filippi IZ3GME
Fri Feb 5 00:43:16 PST 2016


# HG changeset patch
# User Marco Filippi <iz3gme.marco at gmail.com>
# Date 1454661785 -3600
#      Fri Feb 05 09:43:05 2016 +0100
# Node ID 1851855559a425bfd91f0ca6809e95a619d63e9c
# Parent  93e725a0c16e8a445a92e207396444ba702e5ae1
[FT8x7] Allow pasting memories to special channels

The check for immutable fields prevents pasting from any memories to
special channels.
We can avoid check for extd_number field, this allow the paste operation from
(eg.) CSV

Fix #3281

diff --git a/chirp/drivers/ft817.py b/chirp/drivers/ft817.py
--- a/chirp/drivers/ft817.py
+++ b/chirp/drivers/ft817.py
@@ -581,8 +581,9 @@
                             "unknown you hit a bug!!")
 
         for key in cur_mem.immutable:
-            if cur_mem.__dict__[key] != mem.__dict__[key]:
-                raise errors.RadioError("Editing field `%s' " % key +
+            if key != "extd_number":
+                if cur_mem.__dict__[key] != mem.__dict__[key]:
+                    raise errors.RadioError("Editing field `%s' " % key +
                                         "is not supported on this channel")
 
         self._set_memory(mem, _mem)



More information about the chirp_devel mailing list